定时器使用_Timer
2016-11-07 16:08
399 查看
package com.lisn.signing.test; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.Button; import android.widget.TextView; import com.lisn.signing.R; import java.util.Timer; import java.util.TimerTask; public class test2Activity extends AppCompatActivity implements View.OnClickListener { private long delay = 1000 * 3; private int what = 88; private int c; Handler handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); if (msg.what == what) { tv.setText("c=" + (c++)); } } }; private TextView tv; private Button start; private Button stop; private Timer timer; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test2); initView(); } private void initView() { tv = (TextView) findViewById(R.id.tv); start = (Button) findViewById(R.id.start); stop = (Button) findViewById(R.id.stop); start.setOnClickListener(this); stop.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.start: if (timer != null) { timer.purge(); timer.cancel(); timer = null; } timer = new Timer(); timer.schedule(new MyTimerTask(), 0, delay); break; case R.id.stop: if (timer != null) { timer.purge(); timer.cancel(); } break; } } private class MyTimerTask extends TimerTask { @Override public void run() { handler.sendEmptyMessage(what); } } @Override protected void onDestroy() { super.onDestroy(); timer.purge(); timer.cancel(); } }
相关文章推荐
- 内核定时器的使用(好几个例子add_timer)
- 关于Java script 定时器(timer)的一些使用
- 在Weblogic中使用定时器(commonj Timer for weblogic server)
- Java Timer 定时器的使用
- 内核定时器timer_list使用
- java中使用线程实现Timer(定时器)原理和源码
- 使用 CreateTimerQueueTimer 定时器时需要注意的一个参数
- 第十个实验 TIMER 定时器的配置及使用 代码亲测可用
- java定时器的使用(Timer)
- java定时器的使用(Timer)
- Java Timer 定时器的使用
- 使用timer方法生成一个定时器,每隔一段时间输出一个随机数
- 在Silverlight中使用定时器(Timer)
- 使用定时器timer实现按钮闪烁的效果
- qt中定时器Timer的使用(转)
- windows服务中的定时器timer使用
- Java Web项目中定时器Timer的使用
- Timer定时器的使用
- JMeter测试工具Timer定时器的介绍使用
- 关于C#线程中使用定时器timer无效