您的位置:首页 > 移动开发 > Android开发

Android之手机现场保护Saving activity state

2015-11-17 17:35 387 查看

用onSaveInstanceState()方法保存状态,用onRestoreInstanceState()方法重新存储状态,在onCreate()方法中取状态是取持久存储的状态,持久存储可以在onPause()方法中存储到数据库文件中或者保存到XML中。

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.i(TAG, "--onCreate方法->>");
String name=savedInstanceState.getString("name");//取出状态,注意,此处取一定是持久的状态,否则会报错
Toast.makeText(MainActivity.this, "--->>"+name, 1).show();
}


@Override
protected void onSaveInstanceState(Bundle outState) {
// TODO Auto-generated method stub
super.onSaveInstanceState(outState);
Log.i(TAG, "--onSaveInstanceState方法->>");
outState.putString("name", "hello onSaveInstanceState");//保存一个状态
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: