您好,我遇到了一些简单的问题。
我的应用具有以下活动结构:
首页--- TO --->添加
case R.id.menu_profiles_bAdd:
if (!(this instanceof Add)) {
startActivity(new Intent(this, Add.class));
finish();
}
然后在Add Activity中我做了一些事情然后
saveList();
startActivity(new Intent(Add.this, Home.class));
finish();
添加活动有android:parentActivityName =" com.example.Home"
在这种情况下,当我点击软件或硬件BACK按钮时,它会直接关闭我的应用程序。 我想这是因为Home Activity是" finished()"。
在添加活动点击中的保存按钮上,一切正常。
如何让后退按钮正常工作?
感谢您的回答!
########更新我做了建议的解决方案,但现在出现了一个新问题。
一切看起来都不错,但是当我决定退出应用时, 弹出一个Home活动(没有添加新元素的旧活动)。
答案 0 :(得分:0)
您不需要完成家庭活动,而是在开始添加活动时完成家庭活动。
更新代码
case R.id.menu_profiles_bAdd:
if(!(this instanceof Add)){ startActivity(new Intent(this,Add.class)); 完(); }
到
case R.id.menu_profiles_bAdd:
if (!(this instanceof Add)) {
startActivity(new Intent(this, Add.class));
}