首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >何时不调用onRestoreInstanceState?

何时不调用onRestoreInstanceState?
EN

Stack Overflow用户
提问于 2020-02-02 16:14:03
回答 1查看 319关注 0票数 1

文档描述了何时调用onRestoreInstanceState

当活动从先前保存的状态重新初始化时,此方法将在onStart()之后调用,在savedInstanceState中给出。(...)此方法在onStart()onPostCreate(Bundle)之间调用。只有在重新创建活动时才调用此方法;如果由于任何其他原因调用了onStart() ,则不会调用该方法。

我非常好奇"onStart()是因为任何其他原因而被称为“在onRestoreInstanceState上下文中的意思

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-03 16:53:52

Activity的正常生命周期如下所示:

  • onCreate()
  • onStart()
  • onResume()
  • onPause()
  • onStop()
  • onDestroy()

如果onStart()onStop()之间的生命周期回调被另一个Activity完全模糊,那么Activity可能会一次又一次地发生。在这种情况下,当onStop()被另一个Activity完全遮挡时,会调用Activity。当onRestoreInstanceState()再次显示Activity时,onStart()将被称为,而将被称为,因为Activity没有被重新创建。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60028042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档