强引用AsyncTask导致了内存泄漏如下图

处理AsyncTask的内存泄漏问题

  • 1.原因:activity销毁之后,AsyncTask线程可能依旧在执行,导致内存泄漏。

  • 2.解决方法:查了一下大概有两个,一个是将函数声明为static,这样gc就可以回收了。我是在activity的onDestroy()阶段调用cancel方法,防止内存泄漏。然后忽略了警告
    处理AsyncTask的内存泄漏问题

相关文章:

  • 2021-11-03
  • 2022-12-23
  • 2022-12-23
  • 2021-11-08
  • 2021-11-28
  • 2021-11-08
  • 2021-08-06
猜你喜欢
  • 2022-12-23
  • 2022-02-18
  • 2022-12-23
  • 2021-11-25
  • 2021-06-24
  • 2021-09-23
  • 2021-11-17
相关资源
相似解决方案