【发布时间】:2011-06-19 04:41:46
【问题描述】:
我的应用程序中有 15-20 个活动。我希望当用户单击主页上我的应用程序的图标并且应用程序在后台运行时,用户应该始终看到默认屏幕。但是,根据默认的 android 行为,用户会看到应用程序进入后台之前出现的最后一个屏幕。 我也不想失去背部功能。有什么方法可以知道用户是否在同一个应用程序中导航,或者用户是否切换到其他应用程序并返回到我的应用程序。 我知道我们可以将 onpause() 等用于此类事情,但我有 15 个活动,我想在一个地方进行此更改并且不想失去后退按钮功能?
【问题讨论】:
-
Yahoo 我找到了解决方案,我认为它应该可以正常工作。 http://stackoverflow.com/questions/5842272/android-how-to-exit-an-app-when-user-press-the-home-button#tab-top。在这篇文章中@Kevin TeslaCoil 提到了 onUserLeaveHint() 函数。我将覆盖这个函数并在函数中调用finish(),这样当用户回到应用程序时,应用程序将从头开始,用户每次都会看到条款和条件。
标签: android background