1
当我按下手机上的home键时,当我回到应用程序时,它完全失去焦点,失去了活动的位置;即活动返回到主要状态。如何避免这种情况,以便当我按Home键并返回到应用程序;回到活动的地方?在Android上按住home键时,活动失去焦点
我需要解决方案适用于所有设备?
谢谢。
当我按下手机上的home键时,当我回到应用程序时,它完全失去焦点,失去了活动的位置;即活动返回到主要状态。如何避免这种情况,以便当我按Home键并返回到应用程序;回到活动的地方?在Android上按住home键时,活动失去焦点
我需要解决方案适用于所有设备?
谢谢。
那么当你按下家键,activity's lifecycle方法将被调用(第一onPause()
,然后onStop()
),然后当你回来时,如果在此期间您的操作系统没有打电话onDestroy()
(这种情况发生时,你强制关闭一个应用程序或内存不足),你的Activity将调用onResume()
方法。如果它被摧毁,它会调用onCreate
并从头开始。
所以基本上你需要做的是覆盖(CTRL+O
Android Studio中打开覆盖菜单)这些方法来保存你的应用程序状态,节省您的应用程序的重要参数(因为你已经没有任何的共享代码,我无法推测这些是什么),然后再恢复您的应用以前的状态。
将状态保存在'onStop()'中,并将状态加载到'onStart()'中。 – MeetTitan
@Vucko一些例子? – FABiO
如果您没有发布任何代码,我怎么能给你一个例子?我真的不知道你需要保存在你的应用程序中。 – Vucko