0

我想保存 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);

    }
4

0 回答 0