利用CountDownTimer实现倒计时,停留5s跳转到登录页面功能,具体如下

举个栗子,引导页面最后一个界面要停留5s跳转到登录页面。代码如下:

//假设 这是引导页面最后一个界面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布局 
//这是跳转后的界面public class SecondActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState);  setContentView(R.layout.activity_second); }}
//引导页跳转后界面的.xml布局 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多相关文章

  1. 推荐4款开源的Android引导页控件
  2. android uri的用法
  3. 弹出软键盘时,activity界面整体上移
  4. Android(安卓)模拟器实现打电话
  5. android WebView超长图 实现截屏
  6. Android(安卓)界面刷新
  7. Android(安卓)APP 把view试图显示在顶层
  8. Android拦截HOME按键
  9. Android(安卓)左右滑动切换页面或Activity的效果实现

随机推荐

  1. Android listView典型错误分析(经验体会)
  2. Android Handler机制之总目录
  3. 【Android】Android之单项问答题
  4. Android(安卓)studio 自动化构建打包
  5. Android DataBinding使用详解(一)
  6. android recovery设置selinux为permissiv
  7. Android——六大基本布局总结
  8. 《老罗Android第二季》Bitmap位图解码
  9. Android Frameworks系列(二) 彻底弄懂sta
  10. Android当前任务管理器不显示应用进程