我需要立即开始一项活动。怎么样?

时间:2013-10-15 15:47:25

标签: android android-activity

在我的应用程序的一部分中,我需要立即启动Activity,我的意思是它应该立即出现并填充屏幕,但无论是否需要几秒钟来加载视图和小部件(并且它没有I / O操作)。为了这个目的,Android中是否有任何特定的内容? 例如,基于this article

  

在iOS上,系统会在用户启动应用程序时立即显示启动图像,直到应用程序完全可以使用。

然而,这是关于发布时间的。但是我希望得到类似的东西 我知道我应该优化onCreate方法并避免在UI线程中进行耗时的操作,但我正在寻找另一种立即启动活动的特定方法。

1 个答案:

答案 0 :(得分:1)

听起来像代码流导致你出现问题。我建议不要在onCreate()中放任何东西。并且具有所有元素的布局将它们全部设置为已消失。这样,当活动开始时,你会得到一个空白的黑屏。然后通过代码将所有布局变为可见,现在可以启动最初位于onCreate()的任何启动任务。您可以使用树观察器来确定布局何时填满屏幕以触发某些内容,例如方法调用或异步任务,以完成所有加载。