在大多数情况下,处理情况时:
我发现了一些非常流行的事件总线库: 我想知道,在处理Activities、Fragments和后台线程之间的关系方面,事件总线方式与保留片段方式有什么不同?
哪种方式是推荐的?
- 使用用户线程 (
AsyncTask
) 执行后台处理 - 将计算结果传递回
Activity
或Fragment
Activity
或Fragment
可能在用户线程完成后台处理之前重新创建
参考资料
- 最佳实践:屏幕旋转期间的 AsyncTask
- http://www.vogella.com/tutorials/AndroidBackgroundProcessing/article.html
- http://www.androiddesignpatterns.com/2013/04/retaining-objects-across-config-changes.html
我发现了一些非常流行的事件总线库: 我想知道,在处理Activities、Fragments和后台线程之间的关系方面,事件总线方式与保留片段方式有什么不同?
哪种方式是推荐的?
EventBus
比Otto
更好,因为我用过两者。 - EpicPandaForce