如何在不导致内存泄漏或阻塞其他线程的情况下正确运行后台操作?我第一次使用asynctask,但是它使用了一个线程池,该线程池在后台执行5个任务后会阻塞,并且传递弱引用不能解决内存泄漏的问题。因此,我需要在客户端和服务器之间传输数据。我认为我应该使用实现的类Runnable,并在活动中以ExecutorService(singleThreadExecutor)启动可运行对象。然后我打电话给提交。我需要从中获取“ Future” ExecutorService,才能取消Activity调用中的Thread onStop()。如果有人对此有更好的解决方案,请帮助我。要求是它应该阻塞其他线程,并且如果活动被破坏,我应该可以取消。
添加回答
举报
0/150
提交
取消