Android activity實現(xiàn)延時跳轉(zhuǎn)功能
什么是Activity
Activity是一個Android的應用組件,它提供屏幕進行交互。每個Activity都會獲得一個用于繪制其用戶界面的窗口,窗口可以充滿哦屏幕也可以小于屏幕并浮動在其他窗口之上。
一個應用通常是由多個彼此松散聯(lián)系的Activity組成,一般會指定應用中的某個Activity為主活動,也就是說首次啟動應用時給用戶呈現(xiàn)的Activity。將Activity設為主活動的方法,如下面代碼所示需要在AndroidManifest文件中添加以下內(nèi)容
<application> .... <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> .... </application>
當然Activity之間可以進行互相跳轉(zhuǎn),以便執(zhí)行不同的操作。每當新Activity啟動時,舊的Activity便會停止,但是系統(tǒng)會在堆棧也就是返回棧中保留該Activity。當新Activity啟動時,系統(tǒng)也會將其推送到返回棧上,并取得用戶的操作焦點。當用戶完成當前Activity并按返回按鈕是,系統(tǒng)就會從堆棧將其彈出銷毀,然后回復前一Activity
當一個Activity因某個新Activity啟動而停止時,系統(tǒng)會通過該Activity的生命周期回調(diào)方法通知其這一狀態(tài)的變化。Activity因狀態(tài)變化每個變化可能有若干種,每一種回調(diào)都會提供執(zhí)行與該狀態(tài)相應的特定操作的機會
package club.zhuol.qqcopyexample; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.View; import android.view.WindowManager; import android.widget.TextView; public class CoverActivity extends AppCompatActivity { Handler handler; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_cover); myIntent(); init(); } private void myIntent() { handler = new Handler() { @Override public void handleMessage(Message msg) { if (msg.what != 0) { //tv_skip.setText(msg.what + "秒后進入APP"); } else { click(); } } }; } private void init() { //全屏顯示 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); //tv_skip = findViewById(R.id.tv_skip); //textView.setText("zhuoL"); new CountDown().start(); } private void click() { Intent intent = new Intent(CoverActivity.this, LoginActivity.class); startActivity(intent); finish(); } //進入APP倒計時 class CountDown extends Thread { int count = 1; @Override public void run() { try { while (count >= 0) { sleep(1000); Message message = new Message(); message.what = count; handler.sendMessage(message); count--; } } catch (InterruptedException e) { e.printStackTrace(); } } } }
到此這篇關于Android activity延時跳轉(zhuǎn)的文章就介紹到這了,更多相關Android activity延時跳轉(zhuǎn)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Flutter源碼分析之自定義控件(RenderBox)指南
寫了兩天的flutter,發(fā)現(xiàn)控件樣式很多,flutter資源很少,本文在于實用性,可以減少頁面代碼,下面這篇文章主要介紹了Flutter源碼分析之自定義控件(RenderBox)的相關資料,需要的朋友可以參考下2021-08-08Android文本視圖TextView實現(xiàn)跑馬燈效果
這篇文章主要為大家詳細介紹了Android文本視圖TextView實現(xiàn)跑馬燈效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-05-05Android中編寫屬性動畫PropertyAnimation的進階實例
這篇文章主要介紹了Android中編寫屬性動畫PropertyAnimation的進階實例,包括一些縮放和淡入淡出效果的設計,強大且不算復雜,需要的朋友可以參考下2016-04-04Android SdkVersion的區(qū)別及獲取版本信息方法
下面小編就為大家?guī)硪黄狝ndroid SdkVersion的區(qū)別及獲取版本信息方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03Android自定義TextView仿微信朋友圈文字展開全文功能
這篇文章主要為大家詳細介紹了Android自定義TextView仿微信朋友圈文字展開全文功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-06-06Android使用ViewPager實現(xiàn)無限滑動效果
相信在大家開發(fā)Android的時候,我們常常用ViewPager來為自己的應用創(chuàng)建廣告條幅,并且常常會遇到ViewPager無限滑動這樣的需求。下面來一起看看吧。2016-09-09