Android Timer编写方式
2012-11-12 14:36
141 查看
用法应该通过配合Handler来实现Android Timer功能的!
package com.ray.test;
import java.util.Timer;
import java.util.TimerTask;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
public class TestTimer extends Activity {
Timer timer = new Timer();
Handler handler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
setTitle("hear me?");
break;
}
super.handleMessage(msg);
}
};
TimerTask task = new TimerTask(){
public void run() {
Message message = new Message();
message.what = 1;
handler.sendMessage(message);
}
};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
timer.schedule(task, 10000);
}
}
package com.ray.test;
import java.util.Timer;
import java.util.TimerTask;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
public class TestTimer extends Activity {
Timer timer = new Timer();
Handler handler = new Handler(){
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
setTitle("hear me?");
break;
}
super.handleMessage(msg);
}
};
TimerTask task = new TimerTask(){
public void run() {
Message message = new Message();
message.what = 1;
handler.sendMessage(message);
}
};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
timer.schedule(task, 10000);
}
}
相关文章推荐
- MyBatis学习(三)--Mybatis编写方式
- 【自】JavaScript面向对象初探一:通过编写一个简单的Tab选项卡插件,让我们更直观的去认识面向对象的编程方式
- 编写java程序推荐一个好的定义log的方式——lombok
- 用编程方式编写Babylon格式的宇宙飞船3D模型
- Javascript编写类的混合方式
- Android Timer编写方式深解
- 编写asp.net页面的两种方式
- 图像检索服务器编写问题记录——线程中信号的处理方式思考
- 事件函数编写方式
- map.js的编写(js编写一个对象的方式)
- Servlet的编写方式
- url-pattern的编写方式总结
- 天龙八部OL登录器编写之创建快捷方式
- JavaScript 面向对象编写方式
- 编写程序通过栈的方式将任意输入的字符串内容进行逆序输出。
- jQuery-如何理解jQuery的插件编写方式
- Unity3D的着色器介绍(三)——编写Unity3D着色器的三种方式
- 程序猿必知的swift单例编写的正确方式
- 编写易于理解代码的六种方式
- EAS8.0,EAS8.2,WAF2,SpringMVC注解方式编写控制层