簡體   English   中英

如何為使用Android的Adobe AIR開發的App創建啟動畫面?

[英]How to create Splash screen for App developed by Adobe AIR using Android?

在我的應用程序中splash screen with time intervel當應用程序啟動幾秒鍾(例如5或6秒)時,我會使用splash screen with time intervel 這是代碼正在使用

private static int SPLASH_TIME_OUT = 5000;

new Handler().postDelayed(new Runnable() {
   @Override
   public void run() {
        Intent i = new Intent(NativeSplash.this, MainActivity.class);
        startActivity(i);               
    }
}, SPLASH_TIME_OUT);

在這里,我在加載MainActivity (在FlashBuilder AIR中開發的AppEntry代碼)時遇到了奇怪的問題。 當它正在加載空白屏幕時, MainActivity出現在最前面。

是否可以在加載MainActivity保持啟動屏幕,而不顯示空白屏幕(沒有時間間隔)?

我可以顯示啟動畫面幾分鍾,但加載主要活動需要時間。 加載時間因設備而異。 因此計划使splash screen independent on time.

我建議進行一次InitialLoading活動或片段,以完成所有加載並在啟動應用程序時啟動。 InitialLoading可能具有僅顯示初始屏幕並在完成加載后完成的布局。

將您所有的MainActivity加載代碼放入AsyncTask ...。顯示啟動屏幕,直到加載完成。

在異步任務執行后,開始新的活動,即MainActivity。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM