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


1.layout中新建兩個(gè)xml文件,在src下的包中新建兩個(gè)類(lèi),MainActivity和MainActivity2并分別指向兩個(gè)xml文件,在MainActivity的指向的xml文件建一個(gè)TextView控件,用于倒計(jì)時(shí)的顯示。
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);
}
//啟用一個(gè)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("倒計(jì)時(shí):" + index + "s");
break;
default:
break;
}
}
};
// 倒計(jì)時(shí)五秒
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é)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
Android開(kāi)發(fā)之使用SQLite存儲(chǔ)數(shù)據(jù)的方法分析
這篇文章主要介紹了Android開(kāi)發(fā)之使用SQLite存儲(chǔ)數(shù)據(jù)的方法,結(jié)合實(shí)例形式分析了Android使用SQLite數(shù)據(jù)庫(kù)實(shí)現(xiàn)針對(duì)數(shù)據(jù)的增刪改查操作相關(guān)技巧,需要的朋友可以參考下2017-07-07
Android 實(shí)現(xiàn)長(zhǎng)按彈出PopupMenu 菜單欄
這篇文章主要介紹了Android 實(shí)現(xiàn)長(zhǎng)按彈出PopupMenu 菜單欄,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12
Android沉浸式狀態(tài)欄實(shí)現(xiàn)
這篇文章主要介紹了Android沉浸式狀態(tài)欄實(shí)現(xiàn),即一體化狀態(tài)欄實(shí)現(xiàn),感興趣的小伙伴們可以參考一下2016-01-01
仿網(wǎng)易新聞客戶(hù)端頭條ViewPager嵌套實(shí)例
正確使用requestDisallowInterceptTouchEvent(boolean flag)方法,下面為大家介紹下外層ViewPager布局的實(shí)例,感興趣的朋友可以參考下哈2013-06-06
Android7.0指紋服務(wù)FingerprintService實(shí)例介紹
這篇文章主要介紹了Android7.0指紋服務(wù)FingerprintService介紹,需要的朋友可以參考下2018-01-01
Android實(shí)現(xiàn)彈出鍵盤(pán)的方法
這篇文章主要介紹了Android實(shí)現(xiàn)彈出鍵盤(pán)的方法,是非常實(shí)用的技巧,需要的朋友可以參考下2014-09-09

