gpt4 book ai didi

android - 当屏幕已经可见或变得可见时是否调用 onStart?

转载 作者:太空狗 更新时间:2023-10-29 16:37:46 25 4
gpt4 key购买 nike

我查看了关于堆栈溢出的另一个线程(来源:Difference between onCreate() and onStart()?)该线程将 onStart() 方法描述为“当 Activity 对用户可见时调用”。但是,在同一个答案和 oncreate 方法的许多重写中,我看到在 onCreate 中调用了 setContentView。那不会让屏幕可见吗?因此,在那种情况下(在 onCreate 中调用 setContentView),onStart() 是在屏幕对用户可见之后但在用户可以与其交互之前调用的吗?

最佳答案

onStart()的机会可以被多次调用。

onCreate() :在首次创建 Activity 时调用。

onStart():当 Activity 对用户可见时调用。

现在查看给 Difference between onCreate() and onStart()? 的图表邮政。 onStart() 可以多次调用,以防进程未被终止(如果 Activity 已被再次调用。)

因此,如果您将 View 设置为 onStart(),则需要将 View 初始化为 onStart() 或更晚的时间(即 onResume() ).这将是一个重复的过程。一次又一次地初始化 View 不是一种不好的做法吗?

希望我在这里很清楚。

关于android - 当屏幕已经可见或变得可见时是否调用 onStart?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24424482/

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