当前位置: 代码迷 >> Android >> Android 后盾线程更新当前fragment,在未更新ui前切换为其他fragment,就会出错
  详细解决方案

Android 后盾线程更新当前fragment,在未更新ui前切换为其他fragment,就会出错

热度:107   发布时间:2016-04-27 22:23:30.0
Android 后台线程更新当前fragment,在未更新ui前切换为其他fragment,就会出错。
请问怎么解决?一般应用是用什么方法解决这个问题?
在fragment A 开启多线程更新 A的控件,在这个线程还在获取数据的时候,切换到fragment B,等多线程获取数据完毕,更新ui时就会退出应用了,怎么解决呢?
线程中断?
------解决思路----------------------
你在f1的更新ui操作里判断,是当前f才做更新。
或者设置一个全局变量,每次切换f就改变其值,比如f1时x=1,f2时x=2,然后就在handler里做判断,当x==1时,才更新f1的ui

你试试看?
  相关解决方案