我正在创建一个计数器。我有一个统计页面,用户可以访问并查看统计信息。当您通过单击返回离开计数器活动时,活动被破坏并且数据丢失。我希望用户能够使用后退按钮在活动之间来回切换,而不会丢失所有用户数据。有什么建议么?
问问题
1008 次
1 回答
0
1.覆盖onSaveInstanceState
以保存数据,如下所示:
@Override
protected void onSaveInstanceState(Bundle outState) {
// save data
outState.putInt("key", 7);//your data
super.onSaveInstanceState(outState);
}
2.恢复数据onCreate
,像这样:
// check if there is a saved data
if (savedInstanceState != null) {
int data = savedInstanceState.getInt("key"); //get your data,here get 7
} else {
//no save data,init it
}
于 2013-11-12T07:09:23.493 回答