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

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

专注于为中小企业提供成都网站制作、网站建设、外贸网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业祁县免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

Android是什么

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

代码如下:

//假设 这是引导页面最后一个界面
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);
 //new对象,传入要停留的时间
 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) {
  super(millisInFuture, countDownInterval);
 }

 @Override
 public void onTick(long millisUntilFinished) {
  count_time.setText(millisUntilFinished/1000+"s");
 }

 @Override
 public void onFinish() {
  //停止倒计时
  myCountDownTimer.cancel();
  //实现页面跳转
  startActivity(new Intent(MainActivity.this,SecondActivity.class));
 }
 }
}
//引导页最后一个界面的.xml布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 >

 <TextView
 android:id="@+id/count_time"
 android:background="@drawable/bg"
 android:textColor="@android:color/holo_blue_bright"
 android:layout_width="60dp"
 android:layout_height="30dp"
 android:layout_centerInParent="true"/>

</RelativeLayout>
//这是跳转后的界面
public class SecondActivity extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_second);
 }
}
//引导页跳转后界面的.xml布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 >

 <TextView
 android:textColor="@android:color/holo_blue_bright"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_centerInParent="true"
 android:text="这是跳转后的页面"
 android:textSize="30sp"
 android:id="@+id/time" />

</RelativeLayout>

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

新闻标题:怎么在Android中利用CountDownTimer实现一个倒计时功能
网站链接:https://www.cdcxhl.com/article20/ieppjo.html

成都网站建设公司_创新互联,为您提供动态网站自适应网站标签优化全网营销推广营销型网站建设App设计

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

绵阳服务器托管