前言
在开发中会经常用到倒计时这个功能,关于倒计时的实现,有疑问的朋友们可以参考这篇:
本文主要给大家介绍了关于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();
}
}
}
};
}
《黎明杀机》开发商正开发新的《Serious Sam》游戏 由Devolver发行
超英派遣中心即将登陆Xbox Play Anywhere 深入了解这款独特而备受喜爱的冒险游戏
在《Hunter: The Reckoning – Deathwish》中怎么从猎物蜕变为猎手
《The Expanse: Osiris Reborn》——深入了解玩法 新同伴 封闭测试及发行窗口
Alien Deathstorm 科幻生存与动作结合 打造全新第一人称恐怖混合体验
宝可梦公司已在考虑未来可用口袋妖怪总数达到“或许一万只”
幸存者村庄2
怪可爱的店折相思菜单
怪可爱的店折相思菜单是一款画风治愈的模拟经营佳作,内置折相思菜单解锁多项便利功能
lol电竞经理人手游
lol电竞经理人手游让你可以成为职业的电竞经理人,在游戏中掌控游戏的走向!豪华阵
梦幻奶茶屋小游戏
梦幻奶茶屋是一款主打温馨治愈氛围的休闲经营作品,玩家将化身元气满满的奶茶店店长,
萌宠养成物语无限金币版
萌宠养成物语无限金币版是一款治愈系模拟养成游戏,以可爱卡通画风构建温馨虚拟世界,