标签:
Activity 现场保护
@Override
protected void onSaveInstanceState(Bundle outState) {
//保存数据
super.onSaveInstanceState(outState);
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
//恢复数据
super.onRestoreInstanceState(savedInstanceState);
}
注意:因为 onSaveInstanceState() 并不保证每次都会被调用,所以你应该只用它来记录activity的一些临时状态信息(UI的状态)
——千万不要用它来保存那些需要长久保存的数据。 替代方案是,你应该在用户离开activity的时候
利用 onPause() 来保存永久性数据(比如那些需要存入数据库里的数据)。
android 四大组件Acitivity (2) 保存activity状态 (现场保护)
标签:
原文地址:http://www.cnblogs.com/chengbao/p/5646450.html