远离主线程并将数据返回到Activity

时间:2016-10-05 07:18:10

标签: android multithreading android-asynctask

当您需要一次执行一项任务时,从Activity中移出UI线程的最佳方法是什么。还将数据返回到活动。考虑活动可以暂停,停止或销毁吗?

1)HandlerThread

2)RxAndroid

3)装载机

4)AsyncTask

5)RoboSpice

6)ThreadPoolExecuter

7)EventBus

8)或其他东西

感谢。

对不起这个非常基本的问题。我读过几篇他们让我困惑的文章。我通常使用AsyncTask并认为加载器是下一步,但现在我不知道。

1 个答案:

答案 0 :(得分:0)

你可以使用任何东西,所有都是为多线程而设计的, 每个都具有涵盖特定用例的独特功能

例如,处理程序具有消息队列,您可以在其中处理许多消息(线程)

装载机即使在方向改变后仍然存在(活动不要)

AysncTask用于简短,快速的操作,如点击Web服务。 由你来决定你实际使用的是什么

根据您的情况,(将数据返回到活动,Loader将是合适的)