我希望我的应用程序启动另一个活动/应用程序(在本例中为Browser应用程序),但是当用户按下Back按钮退出浏览器时,它们会返回我的Activity。
我怎样才能让它们在离开浏览器后不再回到我的活动,但如果他们稍后重新启动我的应用程序,我的应用程序的Activity
堆栈就像它一样以前(即,不能finish()
,因为那将从堆栈中删除当前的Activity
)?
答案 0 :(得分:16)
Activity
的{{3}}中,请致电Activity.onActivityResult()
。注意:这需要使用moveTaskToBack(true)
答案 1 :(得分:0)
您无法控制 - 这是操作系统的固有功能,而您正在谈论影响其他应用程序的行为。您可以做的最好的事情是控制您自己的应用程序的行为。如果您需要对用户希望在Web浏览器中执行的操作进行细粒度控制,那么您是否考虑过使用WebView?