Имеется класс-шаблон OwnClass.
В MainActivity есть объект этого класса ArrayList.
Как сохранить view с помощью onSaveInstanceState?
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putStringArrayList("list", (ArrayList<>) output1);
}
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
ListView lv = (ListView) findViewById(R.id.listView);
output1 = savedInstanceState.getStringArrayList("list");
lv.setAdapter((new ArrayAdapter<OwnClass>(MainActivity.this,
android.R.layout.simple_list_item_1, output1)));
}
Вылетает ошибка,что ожидается String а найден OwnClass.И это понятно,так как используется метод getStringArrayList.
Каким методом можно записать и возобновить ArrayList имея объекты собственного класса?
Заранее спасибо!