我在Android应用上遇到了问题。
我有2个活动:Activity1和Activity2。
Activity1是我的默认活动。 Activity2是第二项活动。
以下是带有KEYCODE_BACK的onKeyDown的Activity1中的代码:
finish();
return true;
以下是同一事件的Activity2代码:
Intent myIntent = new Intent(this, Activity1.class);
startActivityForResult(myIntent, 0);
return true;
我的问题是: - 我启动应用程序,按“返回”:应用程序已关闭 - 确定 - 我启动应用程序,我转到Activity2(通过按钮),我按“返回”:我回到Activity1,我再次按“返回”:我回到Activity2而不是应用“finish()”
有人可以告诉我我做错了吗?
有关信息,我的Activity2被称为:
Intent myIntent = new Intent(this, Activity2.class);
startActivityForResult(myIntent, 0);
return true;
提前致谢。
罗曼
答案 0 :(得分:0)
应用程序完全符合您的代码。没有错误。问题是您对应用程序(活动)的行为方式有何期待?另一件事是不要覆盖后退按钮。 Android用户知道后退按钮的行为,他们希望它在各种应用程序中表现一致,如果你的行为不同,他们会很生气。