如何使用Android为Adobe AIR开发的应用程序创建启动画面?

时间:2013-11-21 08:11:05

标签: android dynamic-splash-screen

在我的应用程序中,当应用程序启动几秒钟(如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.

2 个答案:

答案 0 :(得分:0)

我建议制作一个InitialLoading活动或片段来完成所有加载并在应用启动时启动。 InitialLoading可以有一个只显示启动画面的布局,并在加载完成后完成。

答案 1 :(得分:0)

MainActivity的所有加载代码放入AsyncTask .... 显示启动画面直到加载完成..

在执行Async Task后,启动新活动,即MainActivity。