Android应用程序加载屏幕

问题描述:

我正在使用ListActivity列出存储库的应用程序。Android应用程序加载屏幕

我的问题是,当我打开应用程序它有一个可见的加载时间之前的XML视图充气。在此期间,只显示应用程序名称。这在很多应用程序中都很明显,但其他人似乎已经实现了加载屏幕,而不是其他应用程序。

有没有人有解决这个问题或知道如何使一个良好的加载屏幕?

干杯!

如果您的活动开始时间超过十分之一秒,您在onCreate()onStart()onResume()中做了太多工作。将该工作移至后台线程,可能使用AsyncTask

然后,如果您想要在后台线程运行时执行某些操作,可以使用ProgressDialog或多次调用setContentView()(最初带有启动屏幕,然后使用完整的UI在后台工作完成后), 管他呢。

+0

谢谢!这帮了很多。 – Ljdawson 2009-10-20 22:33:57

+0

哇!非常酷的答案:)谢谢! – 2012-02-18 04:44:07

在AsyncTask中完成您的工作,并使用android.widget.ViewSwitcher进行UI。您可以在两个视图之间切换。当你开始你的工作(一些“加载”视图)时显示一个视图,并在作业完成时切换到“正常”。