Android应用程序加载屏幕

我正在使用ListActivity列出存储库的应用程序。

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

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

干杯!

Solutions Collecting From Web of "Android应用程序加载屏幕"

如果您的活动需要花费几十分之一秒才能启动,您在onCreate()onStart()onResume()方面做了太多工作。 将该工作移到后台线程,可能使用AsyncTask

然后,如果你想在后台线程运行的时候做一些事情,你可以使用一个ProgressDialog ,或者多次调用setContentView() (一开始有一个启animation面,后面用完整的用户界面来完成后台工作),pipe他呢。

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