我试图弄清楚如何Loaders
在 Android 3.0 中使用,但似乎无法让它工作。文档仅描述 usingCursorLoader
但我正在使用AsyncTaskLoader
.
从文档看来,您应该只需要实现AsyncTaskLoader.loadInBackground()
,但它永远不会被调用getLoaderManager().initLoader()
,然后在回调中创建加载程序。
我可以看到调试消息说它Created new loader LoaderInfo{4040a828 #0 : ArticleDataLoader{4036b350}}
似乎已成功创建。
加载器当前是否可能在 SDK 中损坏,或者在创建加载器后需要调用某些方法?(他们在示例中没有这样做CursorLoader
)。
编辑:似乎调用forceLoad()
从返回initLoader()
的加载程序至少开始加载,但这意味着您无法正确处理旋转:(