按下主页按钮时活动关闭

时间:2012-04-30 07:40:27

标签: android android-activity android-homebutton

我有2个活动“A”和“B”,“A”开始“B”。我用startActivityForResult()方法启动活动“B”。当“B”在前景并且按下主页按钮时,应用程序转到后台。当我尝试再次启动应用程序时,它以活动“A”开始,而不是“B”。活动“B”的结果被取消。 为什么“B”关闭? 我认为在清单中使用launchModes可以解决问题,但文档说我不能使用singleTask和singleInstanse模式因为结果将被取消,活动将无法启动。

我该如何解决这个问题?

PS 谢谢你的回答,问题解决了。我尝试在onStop()中使用finish(),所以当活动“B”在前景并按下主页按钮时,它就会结束。

1 个答案:

答案 0 :(得分:0)

使用startActivity(Intent)方法以意图开始您的活动B.

你的意图应该使用A.this和B.class参数创建,导致代码看起来像这样:

意图i =新意图(A.this,B.class);

A.this.startActivity(ⅰ);