activity被回收的状态和信息保存和恢复过程

来源:互联网 发布:ipad pro 知乎 编辑:程序博客网 时间:2024/06/09 19:24
public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        if (savedInstanceState != null) { //判断是否有以前的保存状态信息            savedInstanceState.get("Key");        }        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }    @Override    protected void onSaveInstanceState(Bundle outState) {        // TODO Auto-generated method stub        //可能被回收内存前保存状态和信息,        Bundle data = new Bundle();        data.putString("key", "last words before be kill");        outState.putAll(data);        super.onSaveInstanceState(outState);    }    @Override    protected void onRestoreInstanceState(Bundle savedInstanceState) {        // TODO Auto-generated method stub        if (savedInstanceState != null) { //判断是否有以前的保存状态信息            savedInstanceState.get("Key");        }        super.onRestoreInstanceState(savedInstanceState);    }}
0 0