RecyclerView 的 SaveInstanceState
SaveInstanceState of RecyclerView
这是我的数据
List<ItemData> data = new ArrayList<>();
LinearLayoutManager llm = new LinearLayoutManager(this);
MyAdapter mAdapter;
RecyclerView recyclerView;
这是我在 OnCreate 方法中的回收视图
recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(llm);
llm.setStackFromEnd(true);
mAdapter = new MyAdapter(data, getApplication());
recyclerView.setAdapter(mAdapter);
recyclerView.setItemAnimator(new DefaultItemAnimator());
我怎样才能使用 onSaveInstanceState 和 onRestoreInstanceState 来保存我的数据列表,以免轮换消失?
不是首选,但我在清单中的每个 activity 中都使用了
android:configChanges="orientation|screenSize"
这是我的数据
List<ItemData> data = new ArrayList<>();
LinearLayoutManager llm = new LinearLayoutManager(this);
MyAdapter mAdapter;
RecyclerView recyclerView;
这是我在 OnCreate 方法中的回收视图
recyclerView = (RecyclerView) findViewById(R.id.recycler_view);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(llm);
llm.setStackFromEnd(true);
mAdapter = new MyAdapter(data, getApplication());
recyclerView.setAdapter(mAdapter);
recyclerView.setItemAnimator(new DefaultItemAnimator());
我怎样才能使用 onSaveInstanceState 和 onRestoreInstanceState 来保存我的数据列表,以免轮换消失?
不是首选,但我在清单中的每个 activity 中都使用了
android:configChanges="orientation|screenSize"