我用viewpager做了一个无线循环滚动效果的广告,实现循环是用的handler,我将它们全部放在一个fragment当中,包括适配器adapter也放在里面了,当我切换到另一个fragment后再切换回来,这个滚动效果就变得不受控制了,时快时慢,还有好几张广告同时闪过的情况,求解释。。
说明你的异步延时没有控制好,你看看代码,调试一下,是不是创建了多个异步,这样时间交叉,就会乱了
高手啊~~那我该怎么解决呢?怎么在原来的那个fragment中只起那一个线程而不重复启用呢?我现在每次进去都会new thread()。。所以乱了。。
离开这个页面的时候结束thread 回来再重建
现在我也出现了这个问题不知道该怎么解决啊~~~
现在我也出现了这个问题不知道该怎么解决啊~~~
怎么解决的求大神指教
你现在解决了吗,,,,能不能教教我,,我也很困惑
在FragmentPagerAdapter里面添加
public void destroyItem(ViewGroup container, int position, Object object) {
//super.destroyItem(container, position, object);
}
这样在每次pager切换中不用重新加载,一次加载即可
原因可能是每次加载的时候线程错乱