我想保存 listview 消息适配器状态以强制改变方向。例如,用户可以看到他在更改设备方向后看到的最后一条消息,我为此尝试了 onsaveinstance,但我认为它不适用于消息 adpater,这是我的代码。
private ListView messageListView;
private MessageAdapter messageAdapter;
public static String LIST_INSTANCE_STATE = "State" ;
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putParcelable(LIST_INSTANCE_STATE, messageListView.onSaveInstanceState());}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
messageListView.onRestoreInstanceState(state);
}