隐藏活动没有完成()

时间:2011-06-14 05:21:20

标签: android

我希望我的应用程序启动另一个活动/应用程序(在本例中为Browser应用程序),但是当用户按下Back按钮退出浏览器时,它们会返回我的Activity。

我怎样才能让它们在离开浏览器后不再回到我的活动,如果他们稍后重新启动我的应用程序,我的应用程序的Activity堆栈就像它一样以前(即,不能finish(),因为那将从堆栈中删除当前的Activity)?

2 个答案:

答案 0 :(得分:16)

在启动浏览器的Activity的{​​{3}}中

,请致电Activity.onActivityResult()。注意:这需要使用moveTaskToBack(true)

启动浏览器

答案 1 :(得分:0)

您无法控制 - 这是操作系统的固有功能,而您正在谈论影响其他应用程序的行为。您可以做的最好的事情是控制您自己的应用程序的行为。如果您需要对用户希望在Web浏览器中执行的操作进行细粒度控制,那么您是否考虑过使用WebView?