异步操作导致Fragment空指针问题!

zktufo 2016-07-21 11:05:50
如题,弱网络环境下,已点击返回按钮关闭Activity,但异步网络操作仍在执行Fragment中方法体。此时Fragment已处于Detach状态,调用宿主Context就报空指针问题

注:已试过用isAdded等方法判断,但感觉不是根本的解决方法
...全文
204 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
东风玖哥 2016-07-21
  • 打赏
  • 举报
回复
调用fragment之前先判空呀
magicyang1234 2016-07-21
  • 打赏
  • 举报
回复
这设计本身就有问题吧,网络最好不要回调操作。 如果你非要回调,用弱引用试试看吧。。。
Stanny_Bing 2016-07-21
  • 打赏
  • 举报
回复
关闭的时候,结束异步操作就可以了,有类似于close,之类的方法的

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧