Форум программистов, компьютерный форум CyberForum.ru

Attempting to access a closed CursorWindow - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Узнать название api\ протокола\ способа\ метода общения клиента и сервера http://www.cyberforum.ru/android-dev/thread1434348.html
Нужно узнать название api\протокола\способа\метода общения клиента и сервера. Есть одно приложение передает на сервер первый пакет по 80 порту (send_1, первый скрин). Если данные не запакованные то он всегда начинается с \x80\x00. длина 57 байт. 1.3.4 как я понял версия. Если ставлю версию ниже 0.6.0 то сервер отвечает коротким пакетом содержащим в конце 0.6.0. В ответ на этот send_1 сервер...
Android Парсинг сайта Привет всем, тут вылезла какая то не понятная фигня... Буквально вчера все работало нормально, а сегодня перестало парсить. Суть. Я ищу в коде страницы вот такое Elements tables = doc.select("table"); И оно работало до поры до времени, я прикрепил код страницы там где есть эта высота страницы. Оно там и сейчас есть, но почему то оно его не парсит по каким то причинам, ни кто не знает в чем... http://www.cyberforum.ru/android-dev/thread1434237.html
Android Как подключаться к БД из разных активностей? Как создать 2 таблицы?
Добрый вечер! Мучаюсь с таким вопросом. Есть БД, нужно создать 2 таблицы. Одна таблица групп в одной активности, вторая таблица учащихся в другой активности. Сначала создал 2 активности и в каждой по базе данных. public DBHelper(Context context) { // конструктор суперкласса super(context, "myDB", null, DB_VERSION); } то есть myDB в одной активности и myDB1...
Android Проблемы с отображением простой игры под android
не могу понять, почему лагает простенькая 3д игра на телефоне :cry: вроде все модели совсем низкополигональные, скрипты не особо сложные... что еще может ронять фпс? апк: файл юнити проект: файл подскажите чем можете :declare: Добавлено через 17 минут и еще для браузера: ccылкa Добавлено через 19 минут небольшое наблюдение-фпс просаживается, но не сильно. а машинки дергаются, причем...
Android Как запустить SAX Parser с начала документа? http://www.cyberforum.ru/android-dev/thread1434104.html
В активити запускаю Sax парсер файла, который скачиваю с сервера. Когда выхожу из активити и возвращаюсь обратно парсер выдает ошибку, так как смотрит на конец файла. Как его вернуть в начало файла?
 

Показать сообщение отдельно
dajver
407 / 271 / 18
Регистрация: 18.09.2010
Сообщений: 1,106

Attempting to access a closed CursorWindow - Android

30.04.2015, 11:12. Просмотров 472. Ответов 10
Метки (Все метки)

Второй вопрос за день) Это рекорд наверное, но все не так просто, столкнулся с проблемой в чужом проекте. Куча курсоров, писали видать давно, или кто то сильно любит мазохизм ну в общем.

Один раз обращаюсь к бд через курсор все ок, второй раз когда обращаюсь ничего не обновляя и ничего не делая, просто делаю второй запрос то приложение выдает ошибки не указывающие ни на что конкретное...

Кликните здесь для просмотра всего текста
android.database.StaleDataException: Attempting to access a closed CursorWindow.Most probable cause: cursor is deactivated prior to calling this method.
at android.database.AbstractWindowedCursor.checkPosition(AbstractWindowedCursor.java:139)
at android.database.AbstractWindowedCursor.getLong(AbstractWindowedCursor.java:74)
at android.database.CursorWrapper.getLong(CursorWrapper.java:106)
at android.support.v4.widget.CursorAdapter.getItemId(CursorAdapter.java:226)
at android.widget.AbsListView$RecycleBin.retrieveFromScrap(AbsListView.java:6778)
at android.widget.AbsListView$RecycleBin.getScrapView(AbsListView.java:6517)
at android.widget.AbsListView.obtainView(AbsListView.java:2346)
at android.widget.GridView.onMeasure(GridView.java:1060)
at in.srain.cube.views.GridViewWithHeaderAndFooter.onMeasure(GridViewWithHeaderAndFooter.java:90)
at android.view.View.layout(View.java:15658)
at android.view.ViewGroup.layout(ViewGroup.java:5038)
at android.support.v4.widget.SwipeRefreshLayout.onLayout(SwipeRefreshLayout.java:543)
at android.view.View.layout(View.java:15671)
at android.view.ViewGroup.layout(ViewGroup.java:5038)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
at android.view.View.layout(View.java:15671)
at android.view.ViewGroup.layout(ViewGroup.java:5038)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1703)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1557)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1466)
at android.view.View.layout(View.java:15671)
at android.view.ViewGroup.layout(ViewGroup.java:5038)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
at android.view.View.layout(View.java:15671)
at android.view.ViewGroup.layout(ViewGroup.java:5038)
at com.android.internal.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:494)
at android.view.View.layout(View.java:15671)
at android.view.ViewGroup.layout(ViewGroup.java:5038)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:579)
at android.widget.FrameLayout.onLayout(FrameLayout.java:514)
at android.view.View.layout(View.java:15671)
at android.view.ViewGroup.layout(ViewGroup.java:5038)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2086)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1843)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1061)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5885)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:767)
at android.view.Choreographer.doCallbacks(Choreographer.java:580)
at android.view.Choreographer.doFrame(Choreographer.java:550)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:753)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)


Как решить без понятия, с курсорами работал давно и уже не помню что к чему. Погуглив нашел кучу ответов что вот так делать не хорошо

Java
1
2
3
4
5
@Override
    public void onLoadFinished(Loader<Cursor> cursorLoader, Cursor cursor) {
        mAdapter.swapCursor(cursor);
        mAdapter.notifyDataSetChanged();
    }
А без этого не работает) Может кто сталкивался и знает как эту ошибку можно пофиксить?)

Добавлено через 13 часов 8 минут
Неужели никто не сталкивался с этой фигней непонятной?)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru