我在 Android 应用程序上遇到问题。
我有 2 个活动:Activity1 和 Activity2。
Activity1 是我的默认活动。Activity2 是第二个活动。
这是 Activity1 中带有 KEYCODE_BACK 的 onKeyDown 的代码:
finish();
return true;
这是我的 Activity2 针对同一事件的代码:
Intent myIntent = new Intent(this, Activity1.class);
startActivityForResult(myIntent, 0);
return true;
我的问题是: - 我启动应用程序,我按“返回”:应用程序已关闭 - 好的 - 我启动应用程序,我转到 Activity2(通过按钮),我按“返回”:我回到 Activity1,我再次按下“Back”:我回到 Activity2 而不是应用“finish()”。
有人可以告诉我我做错了什么吗?
有关信息,我的 Activity2 是这样调用的:
Intent myIntent = new Intent(this, Activity2.class);
startActivityForResult(myIntent, 0);
return true;
提前致谢。
罗曼