按Home键并重新初始化应用程序
当用户按下android手机上的主页按钮时,我的应用程序活动正面临一种情况。
我已经使用OnPause()方法。 这是我在用户按Home键时调用的。 和正常情况下,当用户再次启动应用程序时,它会调用活动的onResume()方法。
但有时候,当用户重新启动应用程序时,它会打开Launcher Activity(而不是调用当前活动)。
所以我很困惑。 在我的手机中,它总是调用当前的活动。 但有时在另一部手机上,我发现它称为启动器活动,应用程序再次启动。
如何解决这个问题? 难道我做错了什么?
试试android:launchMode="singleTop"
。
正如文件所说:
如果活动的实例已经存在于目标任务的顶部,则系统通过调用onNewIntent()方法将意图路由到该实例,而不是创建活动的新实例。
按主页按钮意味着最小化应用程序。它不清楚堆栈,那么应用程序将启动onPause()和onStop()状态。当用户启动应用程序时,它会执行onResume()方法,因为应用程序实例已经创建。
链接地址: http://www.djcxy.com/p/26177.html上一篇: press home key button and reinitialize the application
下一篇: How to block "Google Search" appearing when long pressed HOME key?