哪一个更好:装载机或无头碎片

Rah*_*ogi 5 android android-asynctask android-fragments android-cursorloader android-loader

因为,一直存在一些问题AsyncTask.所以,现在,我正在考虑转向Loader或Headless Fragments.

我的应用程序是一个社交媒体应用程序,人们评论,发布,喜欢和做更多的事情.每个活动从服务器获取图像,我必须缓存它们.要处理运行时配置更改,哪个更适合此应用程序.装载机或无头碎片.

我将处理每个陷阱,例如从服务器加载数据并且活动进入onStop()onPause()状态.救命!

C B*_*B J 2

加载器工作良好,但需要一些“样板”(重复代码),并且在我看来有点混乱。加载器的一个问题是加载器 ID在活动中必须是唯一的,否则它们将不会按预期运行(无法启动/不返回结果等)..通常这是一个微不足道的问题,除非加载器位于片段中并且您有多个Activity 中的片段(提示:使用 id 资源)。我还没有使用无头片段作为加载器的替代品,但我被告知(但未经证实)它们现在是谷歌优先于加载器的“最佳实践”。在我看来,这似乎是一个潜在的更清洁的解决方案......首先看看使用无头片段。

希望有帮助,祝你好运。

CJ。