gpt4 book ai didi

android - onLoadFinished 在返回之前不会在屏幕外 fragment 上调用

转载 作者:太空宇宙 更新时间:2023-11-03 13:26:46 25 4
gpt4 key购买 nike

我正在尝试实现带有详细信息分页的 List->Detail 方案。

我有一个用于 ListView 的 Activity 和一个用于 ViewPager 的不同 Activity。在 FragmentStatePagerAdapter.getItem 中,我为页面安装新 fragment 并通过 setArguments Bundle 传递项目 ID。

打开 pager Activity 后,会创建两个 Fragment 页面并调用 onCreate、onCreateView、onActivityCreated。

但是

onLoadFinished 仅针对第一个 fragment (当前可见)调用。如果我返回 onLoadFinished,则会为第二个 Fragment 调用。

奇怪的是,当我滑动到第二个(第三个未调用 onLoadFinished)时,返回到第一个并再次前进到第二个 OnLoadFinished 被调用用于第三个 fragment 和每个下一个 - 在返回和前进之后总是下一个 fragment 被完全预先创建。

这是错误还是功能?可以强制完全加载到什么程度?

最佳答案

我们通过在 onCreate 中手动调用 onStart 和 onResume 解决了这个问题。然后调用 onLoadFinished

关于android - onLoadFinished 在返回之前不会在屏幕外 fragment 上调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18700436/

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