CountDownTimer倒计时
来源:互联网 发布:湛江管家婆软件代理商 编辑:程序博客网 时间:2024/05/22 18:18
定时执行在一段时候后停止倒计时,在倒计时执行过程中会在固定间隔时间得到通知(触发onTick()方法)
onTick的调用是同步的,保证这次调用不会在之前调用完成前发生。这里的同步机制主要是用来:onTick的实现需要很多时间执行比倒计时间隔更重要的事情。
public CountDownTimer (long millisInFuture, long countDownInterval);/**参数 millisInFuture 从开始调用start()到倒计时完成并onFinish()方法被调用的毫秒数。(译者注:倒计时时间,单位毫秒) countDownInterval 接收onTick(long)回调的间隔时间。(译者注:单位毫秒)*/
公共方法
public final void cancel () 取消倒计时(译者:取消后,再次启动会重新开始倒计时) public abstract void onFinish () 倒计时完成时被调用 public abstract void onTick (long millisUntilFinished) // 固定间隔被调用//参数 millisUntilFinished 倒计时剩余时间。public synchronized final CountDownTimer start ()// 启动倒计时
启动
public synchronized final CountDownTimer start ()
一个小Android 程序
import android.app.Activity; import android.os.Bundle; import android.os.CountDownTimer; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; import com.test.R; public class CountDownTimeActivity extends Activity implements OnClickListener { TextView mTextView; Button mButton1; Button mButton2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.countdown); mTextView = (TextView)findViewById(R.id.textView1); mButton1 = (Button)findViewById(R.id.button1); mButton2 = (Button)findViewById(R.id.button2); mButton1.setOnClickListener(this); mButton2.setOnClickListener(this); } CountDownTimer timer = new CountDownTimer(40000,1000) { @Override public void onTick(long millisUntilFinished) { mTextView.setText("seconds remaining: " + millisUntilFinished / 1000); try { Thread.sleep(1200); } catch (InterruptedException e) { e.printStackTrace(); } Log.e("CountDown",millisUntilFinished+""); } @Override public void onFinish() { mTextView.setText("done!"); } }; @Override public void onClick(View v) { switch(v.getId()){ case R.id.button1: timer.start(); break; case R.id.button2: timer.cancel(); break; } } }
1 0
- CountDownTimer倒计时
- CountDownTimer倒计时
- CountDownTimer倒计时
- CountDownTimer 倒计时
- CountDownTimer倒计时
- 倒计时CountDownTimer
- CountDownTimer,倒计时
- CountDownTimer 倒计时
- CountDownTimer 倒计时
- CountdownTimer倒计时
- CountDownTimer倒计时
- 倒计时的CountDownTimer
- 倒计时的CountDownTimer
- android 定时器 CountDownTimer 倒计时
- android倒计时类CountDownTimer
- 使用CountdownTimer进行倒计时
- 倒计时的CountDownTimer
- Android倒计时CountDownTimer小记
- oracle impdp expdp 使用说明
- ecshop源码开发 ticket(电子票)
- Linux内核与根文件系统的关系
- NYOJ-20-吝啬的国度
- height设置100%的时候,没有生效?
- CountDownTimer倒计时
- 啊哈!算法--第04节--小哼买书
- 算法中的距离
- 浮动子元素的父元素高度为0,怎么办
- DG Lecture 2 part 1: points, vectors, directional derivative
- 【bzoj 3083】遥远的国度(树链剖分+线段树)
- jquery.validate 扩展验证+异步验证
- java的zip库使用注意事项
- Improving the Security and User Experience of your Google Sign In Implementation