方向更改后的Loader和onLoadFinished()

时间:2015-04-03 09:25:40

标签: android android-fragments android-loadermanager android-loader

我在 Fragment 的onCreate()上启动了一个加载器,就像这个片段一样:

if (null == savedInstanceState) {
    Bundle args = new Bundle();
    getLoaderManager().initLoader(0, args, this);
}

嗯,它有效并且数据通常在onLoadFinished()上返回。但是如果我在加载器加载数据时改变方向,那么onLoadFinished()永远不会被调用。 拜托,有人可以向我解释原因吗?感谢

1 个答案:

答案 0 :(得分:0)

您需要删除3th检查 - 添加该检查后,加载程序不会移至“已启动”状态。重新创建活动时的状态,只有启动的加载器才会返回结果。