美文网首页
状态的保存[activity,view]

状态的保存[activity,view]

作者: 兀兀沙弥 | 来源:发表于2018-02-22 23:47 被阅读6次

一,activity的状态

在 onSaveInstanceState()中保存你想要的值,参数是Bundle类型

在onCreate取出来【判断savedInstanceState !=null】

@Override

    protectedvoid onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        if(savedInstanceState !=null) {

            String oldString = savedInstanceState.getString("Activity");

        }

}

二,view的状态的保存

1.继承BaseSavedState生成新的内部类,重写writeToParcel方法写入需要保存的值

2.重写onSaveInstanceState获得内部类返回的值。

3.重写onRestoreInstanceState赋值给view许需要获得到保存的值

代码示例示例

相关文章

网友评论

      本文标题:状态的保存[activity,view]

      本文链接:https://www.haomeiwen.com/subject/tjhtxftx.html