文档介绍:IT-Homer 专栏
成功是优点的发挥,失败是缺点的积累! 不为失败找理由,只为成功找
方法……
Android实现计时与倒计时的几种方法
分类: Android 2011-10-25 10:56 1845人阅读评论(2) 收藏举报
方法一
Timer与TimerTask(Java实现)
public class timerTask extends Activity{
private int recLen = 11;
private TextView txtView;
Timer timer = new Timer();
public void onCreate(Bundle savedInstanceState){
(savedInstanceState);
setContentView();
txtView = (TextView)findViewById();
(task, 1000, 1000); // timeTask
}
TimerTask task = new TimerTask() {
***@Override
public void run() {
runOnUiThread(new Runnable() { // UI thread
***@Override
public void run() {
recLen--;
(""+recLen);
if(recLen < 0){
();
();
}
}
});
}
};
}
方法二
TimerTask与Handler(不用Timer的改进型)
public class timerTask extends Activity{
private int recLen = 11;
private TextView txtView;
Timer timer = new Timer();
public void onCreate(Bundle savedInstanceState){
(savedInstanceState);
1
setContentView();
txtView = (TextView)findViewById();
(task, 1000, 1000); // timeTask
}
final Handler handler = new Handler(){
***@Override
public void handleMessage(Message msg){
switch () {
case 1:
(""+recLen);
if(recLen < 0){
();