在fragment中开启子线程访问网络,访问超时handler发送massage,
此时fragment和activity都已经onDestroy,
removeCallbacksAndMessages(null)在fragment的onDestroy执行了,
但是handler还是发送了message,就导致了fragment中Toast找不到context,
内存泄漏了,程序就崩了。
这要怎么解决
Android removeCallbacksAndMessages(null)不起作用怎么办?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答
- Jason_Tian23 2018-10-12 07:44关注
子线程发送message和弹toast时判断下fragment和activity是否已经destroy,或者toast的context换成application context
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报