-3

在我的应用程序的一部分中,我需要Activity立即启动,我的意思是它应该立即出现并填满屏幕,但无论加载视图和小部件是否需要几秒钟(并且它没有 I/O 操作)。Android为此目的有什么具体的东西吗?
例如基于这篇文章

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

然而,这大约是发射时间。但我想获得类似的东西。
我知道我应该优化onCreate方法并避免在 UI 线程中进行耗时的操作,但我正在寻找另一种立即启动 Activity 的特定方式。

4

1 回答 1

1

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

于 2013-10-15T16:06:47.850 回答