源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Android实现倒计时结束后跳转页面功能

  • 时间:2021-03-05 07:34 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android实现倒计时结束后跳转页面功能
[b]前言[/b] 在开发中会经常用到倒计时这个功能,关于倒计时的实现,有疑问的朋友们可以参考这篇:[url=http://www.1sucai.cn/article/101807.htm]http://www.1sucai.cn/article/101807.htm[/url] 本文主要给大家介绍了关于Android倒计时结束跳转页面的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 [b]示例代码[/b] [img]http://files.jb51.net/file_images/article/201711/20171129114951048.jpg?20171029115013[/img] [img]http://files.jb51.net/file_images/article/201711/20171129115023265.png?20171029115031[/img] 1.layout中新建两个xml文件,在src下的包中新建两个类,MainActivity和MainActivity2并分别指向两个xml文件,在MainActivity的指向的xml文件建一个TextView控件,用于倒计时的显示。 2.MainActivity文件中的代码如下
package com.example.demo1;

import android.annotation.SuppressLint;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.os.Handler;

import android.os.Message;

import android.view.Menu;

import android.view.MenuItem;

import android.widget.TextView;

public class MainActivity extends Activity {

private TextView tv1;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

tv1 = (TextView) findViewById(R.id.textView1);

handler.post(waitSendsRunnable);

}

//启用一个Handler

Handler handler = new Handler() {

@SuppressLint("HandlerLeak")

public void handleMessage(Message msg) {

super.handleMessage(msg);

switch (msg.what) {

case 0:

Intent intent = new Intent(MainActivity.this, MainActivity2.class);

startActivity(intent);

break;

case 1:

tv1.setText("倒计时:" + index + "s");

break;

default:

break;

}

}

};

// 倒计时五秒

int index = 5;

Runnable waitSendsRunnable = new Runnable() {

public void run() {

if (index > 0) {

index--;

try {

Thread.sleep(1000);

handler.sendEmptyMessage(1);

} catch (InterruptedException e) {

e.printStackTrace();

}

handler.post(waitSendsRunnable);

} else {

try {

Thread.sleep(1000);

handler.sendEmptyMessage(0);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

};

}
[b]总结[/b] 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对编程素材网的支持。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部