我想在加载资源(图像和声音)时有一个闪屏。我怎么知道一切都装满了? 是否在应用启动时加载了所有资源?
由于
答案 0 :(得分:22)
要在Android中相应地实现启动画面,您需要:
我发现了这个教程,我强烈建议:http://www.41post.com/4588/programming/android-coding-a-loading-screen-part-1
第1部分完成此基本任务,第2部分向您展示如何正确终止AsyncTask。第3部分将自定义视图放在前台而不是ProgressActivity。
答案 1 :(得分:5)
您可以在asyncTask中完成所有加载,然后onPostExecute删除启动画面。这有助于确保在执行可能导致ANR弹出的任何昂贵任务时不会阻止UI线程。
答案 2 :(得分:5)
在这里,您写了一篇关于如何使用进度条创建SplashScreen的教程:
http://blog.blundellapps.com/tut-splashscreen-with-progress-bar/
基本上,代替您的线程启动ASyncTask,您将对progressSpinner的引用传递给ASyncTask,这将在线程下载资源(或您想要做的任何事情)时更新它。
答案 3 :(得分:2)
这是一个关于如何完成它的完整教程。我自己用过这个,效果很好。
http://www.barebonescoder.com/2010/04/a-simple-android-splash-screen/