android启动画面/加载画面

时间:2010-08-21 06:20:49

标签: android multithreading splash-screen android-2.1-eclair

在我的大位图的绘制调用完成后,我有一个启动画面/加载屏幕,其中.setVisibility()到GONE。问题是启动画面需要一些弹出窗口,我认为这是由于主要活动启动并在首次运行时执行CPU密集型应用程序。有没有办法尽快显示我的启动画面?如果我把它放在不同的线程中可能会好吗?启动画面只是一个位图,其下方有一个progressBar。我的布局是基于xml的,所以我看不到自己使用setContentView。感谢。

3 个答案:

答案 0 :(得分:6)

  

如果我可以在不同的主题中使用它可以吗?

在android中,当我们构建一个应用程序时,我们可能需要显示一个启动画面(欢迎屏幕),以便用户熟悉某些东西。做一些 other process in background (比如从DB获取数据,解析XML等等),所以最好在不同的线程中实现它。

我已在www.androidpeople.com网站上提及SPLASH SCREEN的示例,您也可以查看此 example of SPLASH SCREEN

答案 1 :(得分:2)

您希望一个单独的线程在后台执行任务,同时在前台显示进度并在执行此操作后调用您所说的setVisibility(...)方法。

我遇到过这个教程:http://www.41post.com/4588/programming/android-coding-a-loading-screen-part-1

我发现它非常好,很容易实现,只有一个类,在第2部分之后,你学会了如何真正摆脱AsyncTask明确地(http://stackoverflow.com/questions/3077461/asynctask-threads-从未模机器人)。

答案 2 :(得分:0)

您可以尝试将Splashscreen设置为活动的主题