Мне нужно сохранить состояние списка, когда приложение закроется (после поворота экрана). SQL не хочет использовать. Я знаю, что существуют стандартные методы: SharedPreferences, onSaveInstanceState. Мой код:Сохранение состояния списка при закрытии приложения (после поворота экрана)
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//-----------listitem------------
ListView listView = (ListView) findViewById(R.id.listView1);
catnames = new ArrayList<String>();
adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, catnames);
listView.setAdapter(adapter);
listView.setAdapter(adapter);
}
И поставил адаптер
catnames.add(0, name);
adapter.notifyDataSetChanged();
Может быть, я не должен использовать ArrayAdapter? Помогите пожалуйста ... Я хочу сохранить catnames) ps приложение расширяет SherlockActivity.
Что вы считаете «государством»? При повороте экрана ваша деятельность разрушена и вновь создана, но ваше приложение продолжает работать. Он не закрывается. Что вы хотите точно? – greenapps
Условие listview. Я заполняю его. После закрытия приложения мой список должен сохранять свое состояние. – Yaroslav
@ Yaroslav Если я правильно понял, вы хотите, чтобы список выглядел так же, как и после того, как экран включен, когда он выключен? –