позиция курсора в списке исчезает при удалении от действия - PullRequest
1 голос
/ 09 сентября 2010

Я заполняю ListView данными из базы данных Sqlite, используя пользовательский CursorAdapter.

Когда пользователь отходит от моей активности и возвращается позже, я теряю позицию в моем курсоре, и ListView снова позиционируется на первый элемент.

При пропуске startManagingCursor () он работает как положено.Как мне обойти это?

Вот фрагмент кода с именем OnCreate ():

cursor  = db.getAll();      
startManagingCursor(cursor);
myAdapter = new MyAdapter(listview.getContext(), cursor, true);
listview.setAdapter(myAdapter);

1 Ответ

3 голосов
/ 09 сентября 2010

LatinSuD правильно, вы хотите сохранить позицию в комплекте. Управляемый курсор запрашивается, когда действие снова становится активным, поэтому вы теряете свое место. Вы можете посмотреть в учебнике notepad3 пример сохранения информации о состоянии. http://developer.android.com/resources/tutorials/notepad/notepad-ex3.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...