timer+timertask 制作定时器
2017-05-03 10:14
253 查看
package com.example.recyle.timertest; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.TextView; import java.util.Timer; import java.util.TimerTask; public class LoginActivity extends AppCompatActivity { private TextView time; private int timeCount = 60; private Timer mtimer; private TimerTask mtimerTask = new TimerTask() { @Override public void run() { if (timeCount>0){ timeCount--; runOnUiThread(new Runnable() { @Override public void run() { time.setText(timeCount+""); } }); }else{ timeCount = 60; } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); initView();//初始化 mtimer.schedule(mtimerTask,1000,1000);//
第二个参数为延时多久执行,第三个参数为多久执行一次} private void initView() {
time = (TextView) findViewById(R.id.text_time);
time.setText(timeCount+"");
mtimer = new Timer();
}
@Override
protected void onDestroy() {
super.onDestroy();
mtimer.cancel();//记得关闭定时器,否则可能导致报错
}}
相关文章推荐
- JAVA定时器 (Timer TimerTask)学习
- Java 中Timer和TimerTask 定时器和定时任务使用的例子
- Timer TimerTask 定时器线程
- Java 中Timer和TimerTask 定时器使用
- Spring TimerTask定时器的用法
- JAVA定时器实现之一(通过继承TimerTask)
- 黑马程序员 日记一:传统定时器Timer及TimerTask。
- Java 中Timer和TimerTask 定时器和定时任务使用的例子
- 定时器 (TimerTask)
- JAVA定时器实现之一(通过继承TimerTask)
- 使用Timer 定时器,结合TimerTask,HandlerMessage完成验证码发送功能
- swoole实现Timer定时器、心跳检测及Task进阶实例:mysql连接池
- Spring-task-timer定时器
- Java 中Timer和TimerTask 定时器和定时任务使用的例子
- Android中使用定时器TimerTask类介绍
- Java 中Timer和TimerTask 定时器和定时任务使用的例子
- 04____定时器(Timer和TimerTask)
- Java 中Timer和TimerTask 定时器和定时任务使用的例子
- 关于Java Web 使用Java的TimerTask, 触发定时器(执行某些任务)的实例
- Java 中Timer和TimerTask 定时器和定时任务使用的例子