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


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)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
Android開發(fā)之使用SQLite存儲數(shù)據(jù)的方法分析
這篇文章主要介紹了Android開發(fā)之使用SQLite存儲數(shù)據(jù)的方法,結(jié)合實例形式分析了Android使用SQLite數(shù)據(jù)庫實現(xiàn)針對數(shù)據(jù)的增刪改查操作相關(guān)技巧,需要的朋友可以參考下2017-07-07
Android 實現(xiàn)長按彈出PopupMenu 菜單欄
這篇文章主要介紹了Android 實現(xiàn)長按彈出PopupMenu 菜單欄,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12
這篇文章主要介紹了Android 的回調(diào)事件的相關(guān)資料,相當?shù)脑敿?,有需要的小伙伴可以參考?/div> 2016-08-08
Android7.0指紋服務FingerprintService實例介紹
這篇文章主要介紹了Android7.0指紋服務FingerprintService介紹,需要的朋友可以參考下2018-01-01最新評論

