我希望我的应用程序启动另一个 Activity /应用程序(在本例中为“浏览器”应用程序),但是当前当用户按下“后退”按钮退出浏览器时,他们将返回我的“ Activity ”。

我该如何做,以便他们离开浏览器后不能返回我的 Activity ,,但是如果他们稍后重新启动我的应用程序,则返回,我的应用程序的Activity堆栈与以前一样(即finish(),因为它将被删除)堆栈中当前的Activity)?

最佳答案

在启动浏览器的Activity.onActivityResult() Activity 中,调用moveTaskToBack(true)。注意:这要求浏览器是使用Activity#startActivityForResult()启动的

关于android - 隐藏没有finish()的 Activity ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6339420/

10-17 01:52