引用AsyncTask found here的文档,它说:
理想情况下,
AsyncTasks应该用于较短的操作(最多几秒钟)。如果您需要让线程长时间运行,强烈建议您使用java.util.concurrent包提供的各种API,如Executor、ThreadPoolExecutor和FutureTask。
现在我的问题出现了:为什么?doInBackground()
函数在UI线程上运行,那么长时间运行的操作有什么坏处呢?
https://stackoverflow.com/questions/12797550
复制相似问题