在不丢失数据的情况下从停止的位置恢复活动



嗨,我的活动有问题,因为我是安卓系统的新手我有两项活动:当第一个活动结束时,第二个活动开始,第二活动的内容发生变化


(这是第一个"默认"活动)

@Override
protected void onResume() {
    // TODO Auto-generated method stub
    super.onResume();
        final Context context = this;
        AppPrefs appPrefs = new AppPrefs(context);
        String Last_Activity = appPrefs.getValue("Last_Activity");
         if(Last_Activity == "listV"){
             finish();
             Intent i = new Intent(this, NewClas.class);
             startActivity(i);

         }
}

当应用程序在后台时,我打开它:每一个发生变化的元素都变成了原来的样子,

我的意思是,所有更改都像之前一样返回

我想要的是恢复活动,并显示它在应用程序处于后台时所做的更改。

对不起我的英语我希望有人能帮助我非常感谢。。

啊。。您的If条件从未变为true

应该是

 if(Last_Activity.equals("listV")){ ... }

您可以使用onSaveInstanceState()将所需的任何值保存在捆绑包中,然后在onRestoreInstanceState(。

最新更新