Android實現(xiàn)倒計時結(jié)束后跳轉(zhuǎn)頁面功能
前言
在開發(fā)中會經(jīng)常用到倒計時這個功能,關(guān)于倒計時的實現(xiàn),有疑問的朋友們可以參考這篇:http://www.dbjr.com.cn/article/101807.htm
本文主要給大家介紹了關(guān)于Android倒計時結(jié)束跳轉(zhuǎn)頁面的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細(xì)的介紹吧。
示例代碼


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();
}
}
}
};
}
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
Android webview旋轉(zhuǎn)屏幕導(dǎo)致頁面重新加載問題解決辦法
這篇文章主要介紹了Android webview旋轉(zhuǎn)屏幕導(dǎo)致頁面重新加載問題解決辦法的相關(guān)資料,希望通過本文能幫助到大家實現(xiàn)這樣的問題,需要的朋友可以參考下2017-10-10
自定義RadioButton和ViewPager實現(xiàn)TabHost帶滑動的頁卡效果
在工作中又很多需求都不是android系統(tǒng)自帶的控件可以達(dá)到效果的所以這個時候就要自定義控件來達(dá)到效果:使用自定義RadioButton和ViewPager實現(xiàn)TabHost帶滑動的頁卡效果2013-01-01
Android LuBan與Compressor圖片壓縮方式
本篇文章主要介紹了Android LuBan與Compressor圖片壓縮方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04
Android Studio 4.0 正式發(fā)布在Ubuntu 20.04中安裝的方法
這篇文章主要介紹了Android Studio 4.0 正式發(fā)布如何在Ubuntu 20.04中安裝,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06
Android 中menu同時顯示圖標(biāo)和文字的實現(xiàn)
這篇文章主要介紹了Android 中menu同時顯示圖標(biāo)和文字的實現(xiàn)的相關(guān)資料,希望通過本文能幫助到大家實現(xiàn)這樣的功能,需要的朋友可以參考下2017-10-10
Android 快速實現(xiàn)狀態(tài)欄透明樣式的示例代碼
下面小編就為大家分享一篇Android 快速實現(xiàn)狀態(tài)欄透明樣式的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01
Android開發(fā)之Adobe flash操作工具類
這篇文章主要介紹了Android開發(fā)之Adobe flash操作工具類,可實現(xiàn)flash的安裝及判斷flash是否安裝等功能,需要的朋友可以參考下2017-12-12
android 傳感器(OnSensorChanged)使用介紹
當(dāng)傳感器的值發(fā)生變化時,例如磁阻傳感器方向改變時會調(diào)用OnSensorChanged(). 當(dāng)傳感器的精度發(fā)生變化時會調(diào)用OnAccuracyChanged()方法2014-11-11

