如何在不導致內存泄漏或阻塞其他線程的情況下正確運行后臺操作?我第一次使用asynctask,但是它使用了一個線程池,該線程池在后臺執行5個任務后會阻塞,并且傳遞弱引用不能解決內存泄漏的問題。因此,我需要在客戶端和服務器之間傳輸數據。我認為我應該使用實現的類Runnable,并在活動中以ExecutorService(singleThreadExecutor)啟動可運行對象。然后我打電話給提交。我需要從中獲取“ Future” ExecutorService,才能取消Activity調用中的Thread onStop()。如果有人對此有更好的解決方案,請幫助我。要求是它應該阻塞其他線程,并且如果活動被破壞,我應該可以取消。
添加回答
舉報
0/150
提交
取消