有2个活动的Android应用程序-键代码上的不同操作?
我在安卓应用程序上遇到问题 我有两个活动:活动1和活动2 Activity1是我的默认活动。 活动2是第二个活动 以下是Activity1中使用KEYCODE\u返回的onKeyDown的代码:有2个活动的Android应用程序-键代码上的不同操作?,android,Android,我在安卓应用程序上遇到问题 我有两个活动:活动1和活动2 Activity1是我的默认活动。 活动2是第二个活动 以下是Activity1中使用KEYCODE\u返回的onKeyDown的代码: finish(); return true; 以下是我的活动2针对同一事件的代码: Intent myIntent = new Intent(this, Activity1.class); startActivityForResult(myIntent, 0); return true; 我
finish();
return true;
以下是我的活动2针对同一事件的代码:
Intent myIntent = new Intent(this, Activity1.class);
startActivityForResult(myIntent, 0);
return true;
我的问题是:
-我启动应用程序,按下“后退”:应用程序关闭-确定
-我启动应用程序,进入Activity2(通过按钮),按下“后退”:我回到Activity1,再次按下“后退”:我回到Activity2,而不是应用“finish()”
谁能告诉我我做错了什么
作为参考,我的活动2的名称如下:
Intent myIntent = new Intent(this, Activity2.class);
startActivityForResult(myIntent, 0);
return true;
提前谢谢
Romain应用程序的行为完全符合您的代码。没什么不对的。问题是,您希望您的应用程序(活动)表现如何,您期望得到什么。另一件事是不要覆盖后退按钮。Android用户知道后退按钮的行为,他们希望它在应用程序中保持一致,如果你的行为不同,他们会生气 你是对的,它工作得很好,没有覆盖后退按钮。谢谢!