修复banner轮换时间的BUG

修正Banner的定时BUG

1.BUG描述:

一.Banner设置了定时5秒之后,如果在一张图片等了三秒之后,人为的滑动图片到另外一张,在这张图片上只会停留两秒。

二.出来的第一张图片并没有停留5秒,就跳转了

2.BUG修复:

一. 首次跳转BUG
private void startAd() {
// 当图片显示出来后,设置每五秒切换一次图片显示,
scheduledExecutorService = Executors.newSingleThreadScheduledExecutor();
//这里的2的数据代表了初始延迟后首次启用的定期操作,把这里更换为5
scheduledExecutorService.scheduleAtFixedRate(runnable, 2, 5,
TimeUnit.SECONDS);
}
二.定时BUG
由于无法自定义scheduledExecutorService,但是还要实现跳转之后的重新计时,我们在
onPageSelected方法中,即页面跳转中:
//将设置的scheduledExecutorService关闭,并重新设置
scheduledExecutorService.shutdownNow();
startAd();

转载于:https://www.cnblogs.com/feige123/p/6121870.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值