2 shinert ShinerT 于 2016.03.09 14:34 提问

为什么我使用下面new Timer().schedule 不会反复执行
new Timer().schedule(new TimerTaskForListViewRolling(lv, this, 
    UtilData.getData()), 100,10); 
     为什么我使用了上面的代码不会反复执行 listview里面的数据向上移动

2个回答

xionglangs
xionglangs   Rxr 2016.03.09 14:39

你可以断点一下,那个run方法是否是只执行一次,看下这个Timer定时调度,http://blog.csdn.net/xionglangs/article/details/50819252。

xionglangs
xionglangs schedule(循环的类,过多少毫秒开始循环,每次循环的毫秒数);
接近 2 年之前 回复
ShinerT
ShinerT 那个计时器 后面我设置了10啊 不应是周期10次吗
接近 2 年之前 回复
ShinerT
ShinerT 这个网址打不开
接近 2 年之前 回复
qq_16717565
qq_16717565   2016.03.09 15:16

是不是你的间隔时间太短了, 你的100 跟10 的单位都是毫秒,

qq_16717565
qq_16717565 回复ShinerT: 你可以查看API,关于这个方法的里面参数说明
接近 2 年之前 回复
qq_16717565
qq_16717565 回复ShinerT: 这个10是指每10毫秒执行一次.
接近 2 年之前 回复
ShinerT
ShinerT 那个计时器 后面我设置了10啊 不应是周期10次吗
接近 2 年之前 回复
ShinerT
ShinerT 不是这个问题 我设置了其他数据也一样 前面的代表延迟多久执行 后面的是周期
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!