当Activity不是程序自己主动调用finish而关闭Activity的时候,会执行
onSaveInstanceState(Bundle outState) 方法,开发人员可以在这里通过outState保存数据。
比如:
当该Activity再次恢复时可以通过
- @Override
- protected void onSaveInstanceState(Bundle outState) {
- // TODO Auto-generated method stub
- outState.putInt("currentposition", currentPosition()); //保存执行的位置
- super.onSaveInstanceState(outState);
- }
protected void onCreate(Bundle savedInstanceState){
savedInstanceState.getInt("currentposition")//获得保存的数据
}