【发布时间】:2011-02-16 15:04:23
【问题描述】:
我希望在加载资源(图像和声音)时有一个启动画面。我怎么知道所有内容都已加载? 是否在应用启动时加载所有资源?
谢谢
【问题讨论】:
标签: android resources splash-screen
我希望在加载资源(图像和声音)时有一个启动画面。我怎么知道所有内容都已加载? 是否在应用启动时加载所有资源?
谢谢
【问题讨论】:
标签: android resources splash-screen
为了在 Android 中实现相应的启动画面,您需要:
我找到了这个教程,我强烈推荐它:http://www.41post.com/4588/programming/android-coding-a-loading-screen-part-1
第 1 部分完成此基本任务,第 2 部分向您展示如何正确终止 AsyncTask。第 3 部分将自定义视图放在前台而不是 ProgressActivity。
【讨论】:
您可以在 asyncTask 中完成所有加载,然后您的 onPostExecute 删除启动画面。这将有助于确保您在执行任何可能导致 ANR 弹出的昂贵任务时不会阻塞 UI 线程。
【讨论】:
来吧,写了一篇关于如何创建带有进度条的 SplashScreen 的教程:
http://blog.blundellapps.com/tut-splashscreen-with-progress-bar/
基本上,它会启动 ASyncTask,而不是您的线程,而是将您的progressSpinner 的引用传递给 ASyncTask,这将在线程正在下载资源(或您想做的任何事情)时更新它。
【讨论】:
这是有关如何完成它的完整教程。我自己用过这个,效果很好。
http://www.barebonescoder.com/2010/04/a-simple-android-splash-screen/
【讨论】: