Я заполняю свой listView с помощью Cursor, но когда я ухожу от своей активности и затем возвращаюсь назад, мой listview становится пустым.Вот мой код:
@Override
public void onCreate(Bundle savedInstanceState) {
...
DBAdapter db = new DBAdapter(context);
db.open();
Cursor c = db.getAll();
db.close();
startManagingCursor(c);
String[] columns = new String[] { ... };
int[] to = new int[] { ... };
SimpleCursorAdapter mAdapter = new SimpleCursorAdapter(this, R.layout.list_item, c, columns, to);
this.setListAdapter(mAdapter);
...
}
Я видел здесь вопросы о сохранении позиции курсора, но не самого курсора.Возможно, я просто что-то упустил, должен ли я сохранить курсор (как я могу это сделать?) Или лучше (быстрее, дешевле) каждый раз создавать новый курсор, используя мой DBadapter?
Спасибо