【发布时间】:2012-07-02 12:10:27
【问题描述】:
我注意到使用 Android 加载器和片段的奇怪情况。当我在方向更改后调用 LoaderManager.initLoader() 时,不会调用 onLoadFinished (尽管文档建议我应该为此做好准备),但在此之后它被调用了两次。这是在描述相同情况https://groups.google.com/forum/?fromgroups#!topic/android-developers/aA2vHYxSskU 的谷歌群组中发布的链接。我编写了示例应用程序,其中我只在 Fragment.onActivityCreated() 中初始化了简单的加载程序,以检查这种情况是否发生并且确实发生了。有人注意到了吗?
【问题讨论】:
-
我遇到了这个问题,但在我的情况下,我发现是从其他地方调用
notifyDataSetChanged()导致光标被更新并被调用onLoadFinished()。