当前位置: 移动技术网 > IT编程>移动开发>Android > Android实现倒计时结束后跳转页面功能

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

2019年07月24日  | 移动技术网IT编程  | 我要评论

蜗婚txt,李龙大 雪莉,刀剑笑ol官网

前言

在开发中会经常用到倒计时这个功能,关于倒计时的实现,有疑问的朋友们可以参考这篇:

本文主要给大家介绍了关于android倒计时结束跳转页面的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

示例代码

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();

}

}

}

};

}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对移动技术网的支持。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网