你好,我遇到了一些简单的问题。
我的应用程序有以下活动结构:
家庭
case R.id.menu_profiles_bAdd:
if (!(this instanceof Add)) {
startActivity(new Intent(this, Add.class));
finish();
}然后在Add活动中,我做了一些事情,然后
saveList();
startActivity(new Intent(Add.this, Home.class));
finish();Add活动具有android:parentActivityName="com.example.Home“
在这种情况下,当我点击软件或硬件后退按钮,它直接关闭我的应用程序。我想这是因为家庭活动是“完成()”。
在Add活动点击中的“保存”按钮上,一切正常。
我该怎么做才能让后退按钮正常工作?
谢谢你的回答!
########更新
我做了建议的解决方案,但现在有了一个新的问题。
一切看起来都很好,但是当我决定退出应用程序时,就会弹出一个Home活动(旧的没有新添加的元素)。
发布于 2014-05-10 13:52:28
您不需要完成Home活动,而是在开始添加活动时完成Home活动。
更新代码
case R.id.menu_profiles_bAdd:如果(!(此例添加)){startActivity(新意图(this,Add.class));finish();}
至
case R.id.menu_profiles_bAdd:
if (!(this instanceof Add)) {
startActivity(new Intent(this, Add.class));
}https://stackoverflow.com/questions/23581836
复制相似问题