状态的保存[activity,view]

2018-02-22  本文已影响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许需要获得到保存的值

代码示例示例

上一篇 下一篇

猜你喜欢

热点阅读