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