Android 我需要马上开始一项活动。怎样

Android 我需要马上开始一项活动。怎样,android,android-activity,Android,Android Activity,在我的应用程序的一部分中,我需要立即启动活动,我的意思是它应该立即出现并填满屏幕,但不管加载视图和小部件是否需要几秒钟(并且它没有I/O操作)。Android中是否有专门用于此目的的东西? 例如,基于: 在iOS上,当用户启动应用程序时,系统会立即显示启动映像,直到应用程序完全准备好使用为止 不过,这大约是发射时间。但我想得到这样的东西。 我知道我应该优化onCreate方法,避免在UI线程中执行耗时的操作,但我正在寻找另一种立即启动活动的特定方式。听起来好像是代码流给您带来了问题。我建议不要在

在我的应用程序的一部分中,我需要立即启动
活动,我的意思是它应该立即出现并填满屏幕,但不管加载视图和小部件是否需要几秒钟(并且它没有I/O操作)。
Android
中是否有专门用于此目的的东西?
例如,基于:

在iOS上,当用户启动应用程序时,系统会立即显示启动映像,直到应用程序完全准备好使用为止

不过,这大约是发射时间。但我想得到这样的东西。

我知道我应该优化
onCreate
方法,避免在UI线程中执行耗时的操作,但我正在寻找另一种立即启动活动的特定方式。

听起来好像是代码流给您带来了问题。我建议不要在
onCreate()
中添加任何内容。以及将所有元素都设置为“消失”的布局。这样,当活动开始时,您将看到一个空白的黑屏。然后通过代码将所有布局设置为可见,并且可以启动最初在
onCreate()
中的任何启动任务。您可以使用树观察者来确定布局何时填满屏幕以触发某些内容,例如方法调用或异步任务,以完成所有加载

如果用户启动你的应用程序时,你在清单中设置了一个要启动的活动,那么你启动了你的活动将项目交给某个人,他将优化
onCreate()
方法并避免在UI线程中进行耗时的操作。否则,什么也解决不了“需要几秒钟”。但我所说的活动不是主要活动如果需要立即执行,则从onCreate中删除所有代码,并将其作为异步任务启动,然后它将立即启动,当所有昂贵的UI工作完成时,它将出现。我不知道你为什么要这么做…@tyczj这不是主要活动,也不会是!为什么说不通?!