繁体   English   中英

在Android上按下主键按钮后,活动将失去焦点

[英]The activity loses focus when home key button is pressed on Android

当我按下手机上的主页按钮时,当我返回到应用程序时,它完全失去了焦点,失去了活动的位置; 即活动返回到主体状态。 如何避免这种情况,以便当我按下Home键并返回到应用程序时; 返回活动所在的位置?

我需要适用于所有设备的解决方案吗?

谢谢。

好吧,当您按下屏幕按钮时,将调用活动的生命周期方法(首先是onPause() ,然后是onStop() ),然后再返回时,如果在此期间您的操作系统没有调用onDestroy() (这种情况会发生当您强制关闭某个应用程序或内存不足时,您的Activity将调用onResume()方法。 如果它被销毁,它将调用onCreate并从头开始。

因此,基本上,您需要做的就是覆盖 (Android Studio中的CTRL+O打开覆盖菜单)这些方法可以保存应用程序状态,保存应用程序的重要参数(因为您尚未共享任何代码,因此我无法假定这些是什么),然后在以后还原您的应用以前的状态。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM