我制作了一个应用程序,它运行良好,但是当我离开应用程序并再次打开时,它总是强制关闭。如何使用户按下主页键或返回键时可以杀死应用程序进程?让应用程序再次打开时具有全新的开始。
onPause()
和 onResume()
方法来处理主页按钮按下和其他导航离开您的应用程序等交互。 onPause()
方法中,您应该保存您的应用程序状态。这可以是将其保存在 Bundles、SharedPreferences、sqlite 或任何适合您的应用程序的持久化形式中。 onResume()
方法中,您应该恢复您的应用程序状态,以便用户得到一个没有任何变化的假象。http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
更多关于暂停和恢复活动的信息可以在这里找到:
http://developer.android.com/training/basics/activity-lifecycle/pausing.html
此外,您可能需要在这里阅读有关数据存储选项的相关信息:http://developer.android.com/guide/topics/data/data-storage.html
onuserleavehint
方法,因为当用户按下 Home 键时会调用此方法。 - ρяσѕρєя K