0

嗨,我对活动有疑问,因为我是 Android 中的新手,我有两个活动:当第一个活动完成时,第二个活动开始,第二个活动的内容元素发生变化


(这在第一个“默认”活动中)

@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);



         }
}

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

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

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

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

4

2 回答 2

2

啊.. 你的 If 条件永远不会成为真的

应该是这样的,

 if(Last_Activity.equals("listV")){ ... }
于 2012-09-10T06:58:45.503 回答
1

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

于 2012-09-10T06:59:41.240 回答