gpt4 book ai didi

android - android系统是否调用了 Fragment.setUserVisibleHint() ?

转载 作者:IT老高 更新时间:2023-10-28 22:14:03 25 4
gpt4 key购买 nike

是系统调用的Fragment.setUserVisibleHint()方法,还是
我们手动调用它吗?

最佳答案

sources ,看起来这个系统主要用于放置在寻呼机中的 fragment 。您(或例如 fragment 寻呼机的实现)应将其设置为提示(“应用程序提供的提示”作为 Fragment 源中的注释),以便它可以,例如,如果不可见则延迟其加载(初始化)并优先加载可见 fragment (再次用于寻呼机时的典型需求)。

但请注意,FragmentPagerAdapter利用这一点并在其 fragment 上正确调用 setUserVisibleHint() ,这就是为什么我猜你会看到一些人建议例如覆盖 setUserVisibleHint() 以了解 fragment 何时对用户可见(因此这仅在 fragment 位于 FragmentPagerAdapter 内时有效,而不是仅在放入时例如通常的 Activity 布局)。

所以要明确回答问题:你手动调用,FragmentPagerAdapter也手动调用。

关于android - android系统是否调用了 Fragment.setUserVisibleHint() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14731589/

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