在我的应用程序的一部分中,我需要立即启动Activity
,我的意思是它应该立即出现并填充屏幕,但无论是否需要几秒钟来加载视图和小部件(并且它没有I / O操作)。为了这个目的,Android
中是否有任何特定的内容?
例如,基于this article:
然而,这是关于发布时间的。但是我希望得到类似的东西 我知道我应该优化在iOS上,系统会在用户启动应用程序时立即显示启动图像,直到应用程序完全可以使用。
onCreate
方法并避免在UI线程中进行耗时的操作,但我正在寻找另一种立即启动活动的特定方法。
答案 0 :(得分:1)
听起来像代码流导致你出现问题。我建议不要在onCreate()
中放任何东西。并且具有所有元素的布局将它们全部设置为已消失。这样,当活动开始时,你会得到一个空白的黑屏。然后通过代码将所有布局变为可见,现在可以启动最初位于onCreate()
的任何启动任务。您可以使用树观察器来确定布局何时填满屏幕以触发某些内容,例如方法调用或异步任务,以完成所有加载。