Android activity實(shí)現(xiàn)延時(shí)跳轉(zhuǎn)功能
什么是Activity
Activity是一個(gè)Android的應(yīng)用組件,它提供屏幕進(jìn)行交互。每個(gè)Activity都會(huì)獲得一個(gè)用于繪制其用戶界面的窗口,窗口可以充滿哦屏幕也可以小于屏幕并浮動(dòng)在其他窗口之上。
一個(gè)應(yīng)用通常是由多個(gè)彼此松散聯(lián)系的Activity組成,一般會(huì)指定應(yīng)用中的某個(gè)Activity為主活動(dòng),也就是說(shuō)首次啟動(dòng)應(yīng)用時(shí)給用戶呈現(xiàn)的Activity。將Activity設(shè)為主活動(dòng)的方法,如下面代碼所示需要在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>
當(dāng)然Activity之間可以進(jìn)行互相跳轉(zhuǎn),以便執(zhí)行不同的操作。每當(dāng)新Activity啟動(dòng)時(shí),舊的Activity便會(huì)停止,但是系統(tǒng)會(huì)在堆棧也就是返回棧中保留該Activity。當(dāng)新Activity啟動(dòng)時(shí),系統(tǒng)也會(huì)將其推送到返回棧上,并取得用戶的操作焦點(diǎn)。當(dāng)用戶完成當(dāng)前Activity并按返回按鈕是,系統(tǒng)就會(huì)從堆棧將其彈出銷毀,然后回復(fù)前一Activity
當(dāng)一個(gè)Activity因某個(gè)新Activity啟動(dòng)而停止時(shí),系統(tǒng)會(huì)通過(guò)該Activity的生命周期回調(diào)方法通知其這一狀態(tài)的變化。Activity因狀態(tài)變化每個(gè)變化可能有若干種,每一種回調(diào)都會(huì)提供執(zhí)行與該狀態(tài)相應(yīng)的特定操作的機(jī)會(huì)
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 + "秒后進(jìn)入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();
}
//進(jìn)入APP倒計(jì)時(shí)
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();
}
}
}
}

到此這篇關(guān)于Android activity延時(shí)跳轉(zhuǎn)的文章就介紹到這了,更多相關(guān)Android activity延時(shí)跳轉(zhuǎn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Android startActivityForResult實(shí)例詳解
- android開發(fā)教程之startActivityForResult使用方法
- 基于android startActivityForResult的學(xué)習(xí)心得總結(jié)
- 關(guān)于Android Activity之間跳轉(zhuǎn)問(wèn)題(Intent)
- Android Activity活動(dòng)頁(yè)面跳轉(zhuǎn)與頁(yè)面?zhèn)髦?/a>
- Android Activity的跳轉(zhuǎn)與傳值詳解
- Kotlin startActivity跳轉(zhuǎn)Activity實(shí)現(xiàn)流程詳解
相關(guān)文章
android自定義等級(jí)評(píng)分圓形進(jìn)度條
這篇文章主要為大家詳細(xì)介紹了android自定義等級(jí)評(píng)分圓形進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-07-07
Flutter源碼分析之自定義控件(RenderBox)指南
寫了兩天的flutter,發(fā)現(xiàn)控件樣式很多,flutter資源很少,本文在于實(shí)用性,可以減少頁(yè)面代碼,下面這篇文章主要介紹了Flutter源碼分析之自定義控件(RenderBox)的相關(guān)資料,需要的朋友可以參考下2021-08-08
Android文本視圖TextView實(shí)現(xiàn)跑馬燈效果
這篇文章主要為大家詳細(xì)介紹了Android文本視圖TextView實(shí)現(xiàn)跑馬燈效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-05-05
Android中編寫屬性動(dòng)畫PropertyAnimation的進(jìn)階實(shí)例
這篇文章主要介紹了Android中編寫屬性動(dòng)畫PropertyAnimation的進(jìn)階實(shí)例,包括一些縮放和淡入淡出效果的設(shè)計(jì),強(qiáng)大且不算復(fù)雜,需要的朋友可以參考下2016-04-04
Android SdkVersion的區(qū)別及獲取版本信息方法
下面小編就為大家?guī)?lái)一篇Android SdkVersion的區(qū)別及獲取版本信息方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03
Android自定義TextView仿微信朋友圈文字展開全文功能
這篇文章主要為大家詳細(xì)介紹了Android自定義TextView仿微信朋友圈文字展開全文功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06
Android使用ViewPager實(shí)現(xiàn)無(wú)限滑動(dòng)效果
相信在大家開發(fā)Android的時(shí)候,我們常常用ViewPager來(lái)為自己的應(yīng)用創(chuàng)建廣告條幅,并且常常會(huì)遇到ViewPager無(wú)限滑動(dòng)這樣的需求。下面來(lái)一起看看吧。2016-09-09

