博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CountDownTimer完整具体演示样例
阅读量:5046 次
发布时间:2019-06-12

本文共 1866 字,大约阅读时间需要 6 分钟。

MainActivity例如以下:
package cc.cv;import android.os.Bundle;import android.os.CountDownTimer;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.app.Activity;/** * Demo演示样例: * CountDownTimer完整具体演示样例 * 代码非常easy,直接看凝视就可以 *  * CountDownTimer是Android4.0引入的倒计时 */public class MainActivity extends Activity {	private Button mStartButton;	private Button mCancelButton;    private CountDownTimerSubClass mCountDownTimerSubClass;	@Override	protected void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		setContentView(R.layout.main);		init();	}			private void init(){		mCountDownTimerSubClass=new CountDownTimerSubClass(15*1000, 1000);		mStartButton=(Button) findViewById(R.id.startButton);		//開始倒计时		mStartButton.setOnClickListener(new OnClickListener() {			@Override			public void onClick(View view) {				mCountDownTimerSubClass.start();			}		});		//取消倒计时.		//再次调用CountDownTimer的start时会又一次開始倒计时.		mCancelButton=(Button) findViewById(R.id.cancelButton);		mCancelButton.setOnClickListener(new OnClickListener() {			@Override			public void onClick(View view) {				mCountDownTimerSubClass.cancel();			}		});	}			private class CountDownTimerSubClass extends CountDownTimer{		/**		 * millisInFuture 倒计时间		 * countDownInterval 每两次倒计时之间的间隔		 */		public CountDownTimerSubClass(long millisInFuture,long countDownInterval) {			super(millisInFuture, countDownInterval);		}		/**		 * 倒计时结束		 */		@Override		public void onFinish() {			System.out.println("结束");		}		/**		 * 每个倒计时间点到来时均会触发该方法		 * millisUntilFinished表示整个倒计时剩余的时间		 */		@Override		public void onTick(long millisUntilFinished) {			long remainedSeconds=millisUntilFinished/1000;			System.out.println("剩余: "+remainedSeconds+" s");		}					}}
main.xml例如以下:

转载于:https://www.cnblogs.com/lxjshuju/p/6936193.html

你可能感兴趣的文章
【转载】 IP实时传输协议RTP/RTCP详解
查看>>
关于Xshell无法连接centos6.4的问题
查看>>
Linux系统的数据写入机制--延迟写入
查看>>
css3动画——基本准则
查看>>
javaweb常识
查看>>
Java注解
查看>>
时间>金钱
查看>>
元数据元素
查看>>
Visual Studio Code 构建C/C++开发环境
查看>>
web自己主动保存表单
查看>>
一个小的日常实践——高速Fibonacci数算法
查看>>
创建与删除索引
查看>>
java的基本数据类型
查看>>
机器学些技法(9)--Decision Tree
查看>>
静态页面复习--用semantic UI写一个10min首页
查看>>
在Windows下安装64位压缩包版mysql 5.7.11版本的方法
查看>>
drf权限组件
查看>>
输入月份和日期,得出是今年第几天
查看>>
利用mysqldump备份mysql
查看>>
Qt中子窗口全屏显示与退出全屏
查看>>