Android 隐藏未完成的活动()

Android 隐藏未完成的活动(),android,Android,我希望我的应用程序启动另一个活动/应用程序(在本例中为浏览器应用程序),但当前当用户按下“上一步”按钮退出浏览器时,他们会返回到我的活动 如何使他们在离开浏览器后不返回我的活动,但是如果他们稍后重新启动我的应用程序,我的应用程序的活动堆栈与以前一样(即,无法完成(),因为这将从堆栈中删除当前的活动)?你无法控制这一点——这是操作系统的固有特性,你说的是影响其他应用程序的行为。您所能做的就是控制自己的应用程序的行为。如果您需要对用户在web浏览器中的操作进行细粒度控制,您是否考虑过改用WebVie

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


如何使他们在离开浏览器后不返回我的活动,但是如果他们稍后重新启动我的应用程序,我的应用程序的
活动
堆栈与以前一样(即,无法
完成()
,因为这将从堆栈中删除当前的
活动
)?

你无法控制这一点——这是操作系统的固有特性,你说的是影响其他应用程序的行为。您所能做的就是控制自己的应用程序的行为。如果您需要对用户在web浏览器中的操作进行细粒度控制,您是否考虑过改用WebView?

在启动浏览器的
活动中,请调用。注意:这要求启动浏览器时使用

我得到了答案,在浏览器父活动的onactivityResult中,我写movetasktoback(true)是,如果您只想防止自己的活动在启动浏览器后再次可见(但如果您希望Android保留当前的活动堆栈,以防以后再返回活动),那么这就是合适的解决方案。我将更新问题,以反映您实际需要的内容(您说您希望禁用“后退”按钮,这不是您实际想要做的).接受你自己的答案-我会投票来抵消你的声誉。