嗨,我的活动有问题,因为我是安卓系统的新手我有两项活动:当第一个活动结束时,第二个活动开始,第二活动的内容发生变化
(这是第一个"默认"活动)
@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(。