gpt4 book ai didi

Android:LoaderCallbacks.OnLoadFinished 调用了两次

转载 作者:IT王子 更新时间:2023-10-28 23:42:19 25 4
gpt4 key购买 nike

我注意到使用 Android 加载器和 fragment 的奇怪情况。当我在方向更改后调用 LoaderManager.initLoader() 时,不会调用 onLoadFinished (尽管文档建议我应该为此做好准备),但在此之后它被调用了两次。这是在描述相同情况的谷歌群组中发布的链接https://groups.google.com/forum/?fromgroups#!topic/android-developers/aA2vHYxSskU .我编写了示例应用程序,其中我只在 Fragment.onActivityCreated() 中初始化了简单的加载程序,以检查这种情况是否发生并且确实发生了。有人注意到了吗?

最佳答案

您可以将 initLoader() 方法放在 Fragment 的 onResume() 回调中;那么 Loader 的 onLoadFinished() 就不会被调用两次了。

    @Override
public void onResume()
{
super.onResume();
getLoaderManager().initLoader(0, null, this);
}

关于Android:LoaderCallbacks.OnLoadFinished 调用了两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11293441/

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