单击后退按钮时保存活动,再次激活时恢复

时间:2013-11-12 05:40:37

标签: android android-activity bundle back

我正在创建一个计数器。我有一个统计页面,用户可以访问并查看统计信息。通过单击返回离开计数器活动时,活动将被销毁并且数据将丢失。我希望用户能够使用后退按钮在活动之间来回切换,而不会丢失所有用户数据。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

1.Override 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
}