怎么在Android中利用CountDownTimer实现一个倒计时功能

  介绍

这篇文章主要介绍了怎么在Android中利用CountDownTimer实现一个倒计时功能,此处通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考价值,需要的朋友可以参考下:

Android是什么

Android是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国谷歌公司和开放手机联盟领导及开发。

代码如下:

//假设,这是引导页面最后一个界面   public  class  MainActivity  extends  Activity  {   ,private  TextView  count_time;   ,private  MyCountDownTimer  myCountDownTimer;   ,@Override   ,protected  void  onCreate (Bundle  savedInstanceState), {   ,super.onCreate (savedInstanceState);   ,setContentView (R.layout.activity_main);   ,count_time=(TextView), findViewById (R.id.count_time);   ,//新对象,传入要停留的时间   ,myCountDownTimer=new  myCountDownTimer (5100、1000);   ,//开始倒计时   ,myCountDownTimer.start ();   ,}   ,//自定义一个类继承自CountDownTimer,实现多少秒后的逻辑   ,class  MyCountDownTimer  extends  CountDownTimer {/* *   ,*   *,才能@param  millisInFuture   *,才能表示以毫秒为单位,倒计时的总数   ,*   *才能,例如,millisInFuture=1000,表示1秒   ,*   *,才能@param  countDownInterval   *,才能表示,间隔,多少微秒,调用一次,onTick 方法   ,*   *才能,例如:,countDownInterval =1000,,表示每1000毫秒调用一次onTick ()   ,*   ,*/,public  MyCountDownTimer (long  millisInFuture, long  countDownInterval), {   超级才能(millisInFuture, countDownInterval);   ,}      ,@Override   ,public  void  onTick (long  millisUntilFinished), {   count_time.setText才能(millisUntilFinished/1000 +“s");   ,}      ,@Override   ,public  void  onFinish (), {//才能停止倒计时   myCountDownTimer.cancel才能();//才能实现页面跳转   startActivity才能(new 意图(MainActivity.this SecondActivity.class));   ,}   ,}   } //引导页最后一个界面的xml布的局   & lt; RelativeLayout  xmlns: android=癶ttp://schemas.android.com/apk/res/android"   ,android: layout_width=癿atch_parent"   ,android: layout_height=癿atch_parent"   ,比;      & lt; TextView   ,android: id=癅 + id/count_time"   ,android:背景=癅drawable/bg"   输入textColor=? android: @android:颜色/holo_blue_bright"   ,android: layout_width=?0 dp"   ,android: layout_height=?0 dp"   ,android: layout_centerInParent=皌rue"/比;      & lt;/RelativeLayout> //这是跳转后的界面   public  class  SecondActivity  extends  Activity  {      ,@Override   ,protected  void  onCreate (Bundle  savedInstanceState), {   ,super.onCreate (savedInstanceState);   ,setContentView (R.layout.activity_second);   ,}   } //引导页跳转后界面的xml布的局   & lt; RelativeLayout  xmlns: android=癶ttp://schemas.android.com/apk/res/android"   ,android: layout_width=癿atch_parent"   ,android: layout_height=癿atch_parent"   ,比;      & lt; TextView   输入textColor=? android: @android:颜色/holo_blue_bright"   ,android: layout_width=皐rap_content"   ,android: layout_height=皐rap_content"   ,android: layout_centerInParent=皌rue"   ,android:文本=?这是跳转后的页面“   ,android: textSize=?0 sp"   ,android: id=癅 + id/time",/比;      & lt;/RelativeLayout>

到此这篇关于怎么在Android中利用CountDownTimer实现一个倒计时功能的文章就介绍到这了,更多相关怎么在Android中利用CountDownTimer实现一个倒计时功能的内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

怎么在Android中利用CountDownTimer实现一个倒计时功能