在UI中,为了执行一些后台工作,我使用了一个单独的Thread
。但正如其他人所建议的,我现在正在使用AsyncTask
。
a Thread
和a之间的主要区别是AsyncTask
什么?
在哪种情况下,我应该使用a Thread
还是AsyncTask
?
发布于 2018-03-22 19:41:03
对于长时间运行或CPU密集型任务,基本上有两种方法可以执行此操作:Java线程和Android的本机AsyncTask。
两者都不一定比另一个好,但知道何时使用每个呼叫对于充分利用系统性能对您的利益至关重要。
使用AsyncTask进行以下操作:
使用Java线程进行:
发布于 2018-03-22 19:53:31
如果使用Java线程,则必须在自己的代码中处理以下要求:
如果将结果回传给用户界面,则与主线程同步 没有默认取消线程 没有默认的线程池 在Android中处理配置更改时没有默认值
https://stackoverflow.com/questions/-100004296
复制相似问题