Android歌词秀设计思路(1)SafetyTimer(2)
来源:未知 责任编辑:责任编辑 发表时间:2014-05-10 12:23 点击:次
以下是参考资料
Timer:http://developer.android.com/reference/java/util/Timer.html
TimerTask:http://developer.android.com/reference/java/util/TimerTask.html
Handler:http://developer.android.com/reference/android/os/Handler.html
看起来挺累的吧,要找到我们真正想做的事还真是不容易。但是又不得不看。有没有办法把这件事弄的漂亮一点呢,有。
方法1:利用类的继承
首先写一个如下的基类,基本上例子中的代码相同,只是在定义了一个没有内容的OnTimer方法留给派生类实现。
public class TemplateMethodTimer {
private Timer mTimer = null;
private Handler mHandler = null;
private TimerTask mTask = null;
//TemplateMethod接口定义,具体动作有派生类时装。
public void OnTimer(){
}
//启动定时器
public void startTimer(long interval){
mHandler = new Handler(){
public void handleMessage(Message msg) {
OnTimer(); //调用模板方法。
super.handleMessage(msg);
}
};
mTask = new TimerTask(){
public void run() {
Message message = new Message();
message.what = 0; //anything is ok.
mHandler.sendMessage(message);
}
};
mTimer = new Timer();
mTimer.schedule(mTask, 0, interval);
}
//停止Timer动作
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>