介绍
这篇文章主要介绍了怎么在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实现一个倒计时功能的内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!