twaver
Class Timer

java.lang.Object
  extended by twaver.Timer

public abstract class Timer
extends java.lang.Object

定时器,默认时间间隔为:Defaults.TIMER_INTERVAL


Constructor Summary
Timer()
          定时器,默认时间间隔为:Defaults.TIMER_INTERVAL
Timer(int interval)
          定时器,指定间隔时间
Timer(int delay, int interval)
          定时器,指定第一次调用的延迟时间,以及之后每次调用的间隔时间
 
Method Summary
 int getInterval()
          获取间隔时间,默认间隔时间为:Defaults.TIMER_INTERVAL,最小间隔时间为:Defaults.TIMER_INTERVAL_MIN
 boolean isRunning()
          定时器是否正在运行
 void onStop()
          结束定时器时调用此函数
abstract  boolean onTime()
          定时器回调函数,定时调用此方法,如果返回false,则结束定时器
 void setInterval(int interval2)
          设置间隔时间,默认间隔时间为:Defaults.TIMER_INTERVAL,最小间隔时间为:Defaults.TIMER_INTERVAL_MIN
 void start()
          启动定时器
 void start(int delay)
          指定延迟时间后启动定时器
 void stop()
          停止定时器
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Timer

public Timer()
定时器,默认时间间隔为:Defaults.TIMER_INTERVAL


Timer

public Timer(int interval)
定时器,指定间隔时间

Parameters:
interval - 间隔时间

Timer

public Timer(int delay,
             int interval)
定时器,指定第一次调用的延迟时间,以及之后每次调用的间隔时间

Parameters:
delay - 延迟调用时间
interval - 间隔时间
Method Detail

start

public void start()
启动定时器


start

public void start(int delay)
指定延迟时间后启动定时器

Parameters:
delay - 延迟时间

stop

public void stop()
停止定时器


isRunning

public boolean isRunning()
定时器是否正在运行

Returns:
定时器是否正在运行

onStop

public void onStop()
结束定时器时调用此函数


onTime

public abstract boolean onTime()
定时器回调函数,定时调用此方法,如果返回false,则结束定时器

Returns:
是否结束,如果返回false,则结束定时器

setInterval

public void setInterval(int interval2)
设置间隔时间,默认间隔时间为:Defaults.TIMER_INTERVAL,最小间隔时间为:Defaults.TIMER_INTERVAL_MIN

Parameters:
interval2 - 间隔时间
See Also:
getInterval()

getInterval

public int getInterval()
获取间隔时间,默认间隔时间为:Defaults.TIMER_INTERVAL,最小间隔时间为:Defaults.TIMER_INTERVAL_MIN

Returns:
间隔时间
See Also:
setInterval(int)