gpt4 book ai didi

android - 关于成员变量的 onCreate 与 onResume/onRestart 行为

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:52:20 24 4
gpt4 key购买 nike

当我打开一个 Activity 时,我知道我可以在 onCreate 函数中初始化内容。

但是 OnResume 和 onRestart 函数的行为是什么?什么时候调用这些函数?

具体来说:我在 onCreate 函数中初始化了一个局部成员变量,并引用了一个全局对象。现在,当用户被打断时,例如,被电话打断时,可以关闭 Activity 。稍后,当用户回到我的 View 时,已经初始化的变量的状态是什么?我是否必须重新初始化 onResume/onRestart 函数中的所有内容?那么与 onCreate 相比,功能上的区别是什么?

最佳答案

  • onCreate: Activity 首次启动。在这里您可以初始化您的东西。
  • onResume:用户在另一个 Activity 进入前台后返回到 Activity 。 (暂停)
  • onRestart:用户在 Activity 不再可见后导航到该 Activity (onStop)。

您可以在 Activity documentation 上查看完整的生命周期.您的 Activity 内容只会在 onDestroy 被调用时丢失,这发生在您完成它时,或者当它被系统销毁时(即当具有更高优先级的应用程序需要内存时)

关于android - 关于成员变量的 onCreate 与 onResume/onRestart 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16058461/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com