ale*_*lom 36 android android-3.0-honeycomb android-loadermanager android-loader
我正试图弄清楚如何Loaders在Android 3.0中使用,但似乎无法让它工作.文档只描述使用,CursorLoader但我正在使用AsyncTaskLoader.
从文档中看来,您应该只需要实现,AsyncTaskLoader.loadInBackground()但它永远不会被调用getLoaderManager().initLoader(),然后在回调中创建加载器.
我可以看到调试消息说它Created new loader LoaderInfo{4040a828 #0 : ArticleDataLoader{4036b350}}好像是成功创建的.
是否有可能在SDK中破坏了加载器,或者在创建加载器后是否需要调用某些方法?(他们在CursorLoader示例中没有这样做).
编辑:似乎调用forceLoad()返回的Loader initLoader()至少启动加载,但这意味着你无法正确处理旋转:(
ale*_*lom 13
Dianne Hackborn回复了bug跟踪器,并将我们介绍给静态库实现.CursorLoader正在执行forceLoad(),这就是它工作的原因.
有关在大多数情况下都可以在错误跟踪器中为您处理此问题的类,请参阅我的附加课程:http://code.google.com/p/android/issues/detail? id = 14944