Fragment切换导致自定义View onDraw不执行问题
最近遇到这样一个问题,请教下大家
主页MainActivity包含了4个tab即4个Fragment
程序启动时默认定位到第一个Fragment,第一个Fragment有个自定义View ,例如有一个圆形的进度条,我是通过子线程来for循环不断设置progress(进度,不断的刷新UI,执行onDraw方法来画进度)的值来达到动画效果,如果for循环还没执行完毕,就切换到了另外的Fragment,此时第一个Fragment中的进度UI绘制也停止了
比如需要设置的进度是60%,通过for循环0~60,假如循环到30的时候,切换了Fragment(此时UI绘制已停止),再切回去,圆环的进度只绘制了30%的进度
为什么切换Fragment会导致绘制停止了?请大神指点一二