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

2个回答

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

qq_16717565
子固1024 回复ShinerT: 你可以查看API,关于这个方法的里面参数说明
4 年多之前 回复
qq_16717565
子固1024 回复ShinerT: 这个10是指每10毫秒执行一次.
4 年多之前 回复
ShinerT
ShinerT 那个计时器 后面我设置了10啊 不应是周期10次吗
4 年多之前 回复
ShinerT
ShinerT 不是这个问题 我设置了其他数据也一样 前面的代表延迟多久执行 后面的是周期
4 年多之前 回复

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

xionglangs
编程爱好者熊浪 schedule(循环的类,过多少毫秒开始循环,每次循环的毫秒数);
4 年多之前 回复
ShinerT
ShinerT 那个计时器 后面我设置了10啊 不应是周期10次吗
4 年多之前 回复
ShinerT
ShinerT 这个网址打不开
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐