Handler机制在秒表中的运用
来源:互联网 发布:vm安装linux虚拟机 编辑:程序博客网 时间:2024/06/05 00:52
/ 直接上代码了 * 需求:实现秒表的效果 * 秒表的格式00:00:00
Handler handler = new Handler(){ public void handleMessage(android.os.Message msg) { if (msg.what == 0) { tv.setText(change(num)); num++; } else if (msg.what == 1) { num=0; } }; }; TextView tv ; int num = 0; Timer timer;//计时器,可精准计时。
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv = (TextView)findViewById(R.id.textView1); }
public String change (int num) { int seconde = num % 60; int min = num / 60 % 60; int hour = num / 60 / 60; String s = seconde < 10 ? "0"+seconde:seconde+""; String m = min < 10 ? "0"+min:min+""; String h = hour < 10 ? "0"+hour:hour+""; return h+":"+m+":"+s; }
boolean flag; public void click (View v) { switch (v.getId()) { case R.id.button1: //开始计时 /* * 通过Timer计时器设置计时任务 * 1:要做的计时任务,即每隔多长时间做的那件事情 * 2:多少毫秒后开始计时 * 3:每隔多长时间执行一次计时任务 * */ timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { // TODO Auto-generated method stub handler.sendEmptyMessage(0); } }, 0, 1000); break; case R.id.button2: //停止计时// num = 0; timer.cancel(); //取消计时器中执行任务,停止计时 break; } }
0 0
- Handler机制在秒表中的运用
- Android Handler机制图解以及在实际中的运用
- 反射机制在tomcat中的运用
- Handler子线程中的运用
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- Android中的Handler机制
- 40. Combination Sum II
- 思维导图|心智图|脑图 学习小结
- Handler消息机制之基础代码运用篇(3)
- 动态获取打包Jar后的路径信息
- 216. Combination Sum III
- Handler机制在秒表中的运用
- SlidingPaneLayout、Navigation Drawer、drawerlayout
- Bullet物理引擎在OpenGL中的应用
- 我是刘杰,欢迎参观我的博客
- hdu1061(快速幂取余)
- Android ImageSlider实现广告轮播
- json-schema-core(liuhailong翻译)
- [leetcode] 276. Paint Fence 解题报告
- 扫扫土,开工啦~