登录

去注册

登录

注册

去登录

注册

解锁回答区域

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

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

解锁回答区域

每日一问 | Activity 调用了finish()方法会立即调用onDestory()吗?

xiaoyang   2020-05-13 00:16   收藏

很多时候,我们都会在Activity#onDetory()方法中去释放资源,解注册等操作,我们预期当我们执行Activity.finish()之后,会及时释放这些资源or解注册相关操作。

那么,今天的问题是,我们调用了finish()之后,有没有可能不会及时(比如3s以上)调用onDestory呢?

回答思路:

  1. Activity的onDestory的执行流程是什么?
  2. 从执行流程中可以看出来,是否有导致不及时调用的环节。

删除留言

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

取消 确定