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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Timer、TimerTask的简单应用及如何解决多次调度相同任务。
第一点:如何实现计时器暂停,开始,和重新开始功能 android里面若牵涉到不断动态刷新ui界面的一般会用到计时器TImer,而用到它无非就是暂停,开始,和重新开始这三个功能。具体如何实现呢,参考如下android实例: public class TimerActivity extends Activity implements OnClickListener { Time
timer.schedule —— timer定时器的用法
java.util.Timer定时器,实际上是个线程,定时调度所拥有的TimerTasks。 一个TimerTask实际上就是一个拥有run方法的类,需要定时执行的代码放到run方法体内,TimerTask一般是以匿名类的方式创建。 一个完整的Timer: java.util.Timer timer = new java.util.Timer(true); // true 说明这个
定时器new Timer().schedule()的使用
http://linhongyu.blog.51cto.com/6373370/1437561 Timer是一种工具,线程用其安排以后在后台线程中执行的任务。可安排任务执行一次,或者定期重复执行。实际上是个线程,定时调度所拥有的TimerTasks。 TimerTask是一个抽象类,它的子类由 Timer 安排为一次执行或重复执行的任务。实际上就是一个拥有run方法的类,需要定时执行的代码放到r
timer.schedule方法中参数详解
timer.schedule(new MyTask(event.getServletContext()), 0, 60*60*1000);  第一个参数"new MyTask(event.getServletContext())":  是 TimerTask 类,在包:import java.util.TimerTask .使用者要继承该类,并实现 public void run() 方法,因
Timer 的 schedule()方法
timer.schedule(new MyTask(),long time1,long timer2); 今天算是彻底的搞懂了这个曾经让我为之头疼的方法。下面我就重点介绍一下: 第一个参数,是 TimerTask 类,在包:import java.util.TimerTask .使用者要继承该类,并实现public void run() 方法,因为 TimerTask 类 实现了 Runnab
timer的使用--用timer.schedule()做一个定时去刷新的线程
Timer timer = new Timer(); timer.schedule(Java.util.TimerTask task,                      long delay,                      long period); 今天算是彻底的搞懂了这个曾经让我为之头疼的方法。下面我就重点介绍一下: 第一个参数,是 TimerTa
Timer 的 schedule()方法 一看就懂
Timer 的 schedule()方法 一看就懂 timer.schedule(new MyTask(),long time1,long timer2); 第一个参数,是 TimerTask 类,在包:import java.util.TimerTask .使用者要继承该类,并实现public void run() 方法,因为 TimerTask 类 实现
java.util.timer的 schedule方法
timer.schedule(new MyTask(event.getServletContext()), 0, 60*60*1000); 第一个参数"new MyTask(event.getServletContext())": 是 TimerTask 类,在包:import java.util.TimerTask .使用者要继承该类,并实现 public void run() 方法,因为 TimerTask 类实现了 Runnable 接口。 第二个参数"0"的意思是:(0就表示无延迟) 当你调用该方法
Java定时任务 Timer schedule详解
闲言碎语不要讲,直接上demo public class { public static int i=1; public static class TestTask extends TimerTask{ public void run(){ System.out.println("第"+i+++"次定时任务"); } } public static void
Android学习笔记之——Timer中schedule()的用法
Android学习笔记之——Timer中schedule()的用法 schedule的意思(时间表、进度表) 一、四种标准形式 有四种标准形式(在API的java.util.Timer中可以找到): (1)schedule(TimerTask task, Date when, long period)Schedule a task for repeated fixed-delay