蜗婚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(); } } } }; }
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对移动技术网的支持。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio开发小型对话机器人app(实例代码)
Android通过Java sdk的方式接入OpenCv的方法
Android 通过cmake的方式接入opencv的方法步骤
Android Studio finish()方法的使用与解决app点击“返回”(直接退出)
Android 进度条 ProgressBar的实现代码(隐藏、出现、加载进度)
网友评论