当您需要一次执行一项任务时,从Activity中移出UI线程的最佳方法是什么。还将数据返回到活动。考虑活动可以暂停,停止或销毁吗?
1)HandlerThread
2)RxAndroid
3)装载机
4)AsyncTask
5)RoboSpice
6)ThreadPoolExecuter
7)EventBus
8)或其他东西
感谢。
对不起这个非常基本的问题。我读过几篇他们让我困惑的文章。我通常使用AsyncTask并认为加载器是下一步,但现在我不知道。
答案 0 :(得分:0)
你可以使用任何东西,所有都是为多线程而设计的, 每个都具有涵盖特定用例的独特功能
例如,处理程序具有消息队列,您可以在其中处理许多消息(线程)
装载机即使在方向改变后仍然存在(活动不要)
AysncTask用于简短,快速的操作,如点击Web服务。 由你来决定你实际使用的是什么
根据您的情况,(将数据返回到活动,Loader将是合适的)