如何使用Android开发由Adobe AIR开发的应用程序的闪屏?
在我的应用程序中,我使用splash screen with time intervel
当应用程序启动几秒钟,如5或6秒。这是代码我使用如何使用Android开发由Adobe AIR开发的应用程序的闪屏?
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(AppEntry在FlashBuilder AIR中开发),所以我不能用res创建一个Init Loader。 –
把你的MainActivity
所有加载代码AsyncTask
.... 显示启动画面,直到装载完成..
在后执行异步任务,启动新的活动,即MainActivity。
这里加载意味着我打电话给MainActivity(AppEntry发布在FlashBuilder AIR中),所以我无法用res创建一个Init Loader。 –
你的应用是否在FlashBuilder中开发? –
在Flash Builder中开发的完整应用程序。第一次加载时,我面临问题。它需要将近10秒才能在应用中获得第一个屏幕。所以我打算通过本机(android)保持启动画面。 –
你在做什么主要活动和为什么它需要时间解释清楚..一个解决方案时,飞溅时间结束主要活动显示进度栏,直到它完成后台任务.. – pavanmvn