有两个活动的Android应用程序 - 关键代码的不同操作?

时间:2012-04-05 16:48:20

标签: android

我在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;

提前致谢。

罗曼

1 个答案:

答案 0 :(得分:0)

应用程序完全符合您的代码。没有错误。问题是您对应用程序(活动)的行为方式有何期待?另一件事是不要覆盖后退按钮。 Android用户知道后退按钮的行为,他们希望它在各种应用程序中表现一致,如果你的行为不同,他们会很生气。