登录

去注册 忘记密码?

登录

注册

去登录

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

注册

解锁回答区域

  • 扫码关注公众号
  • 发送“我爱安卓

若你登陆,将永久解锁;
若未登录,仅本机解锁。

解锁回答区域

获取注册验证码

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

每日一问 | 如何判断应用退出,或者到后台了?

鸿洋    2020-08-26 21:11   收藏

之前写代码,需要在一些特殊时机做一些事情,例如释放内存等,特殊时机包含:

  1. 应用退出(用户back 退出,没有任何 Activity 了,但进程还存活的情况)
  2. 应用 Home 按键置于后台

问题来了,怎么方便的判断这两种时机呢?

注意:需要考虑屏幕旋转异常情况。

ProcessLifecycleOwner 可以回答 2,判断不了 1;
另外可以聊聊ProcessLifecycleOwner原理呀。

自助提问入口:点击提交问题

删除留言

确认删除留言,会导致相关评论丢失?

取消 确定