Java 显示“活动”后加载布局

Java 显示“活动”后加载布局,java,android,layout,android-activity,Java,Android,Layout,Android Activity,我有一个相当资源密集的布局,我需要加载,它在我的Nexus4上工作,大约有一秒钟的延迟。我无法想象它在较慢的设备上会是什么样子,这是它的主要用途;因此,我需要一种加载活动并显示空白布局的方法。然后在设备缓冲布局时构建布局。我试着把setContentView(R.layout.main)放进去,但问题仍然存在(可能是因为我在onCreate过程中调用了它)。有人对如何解决这个问题有什么建议吗? 提前谢谢 编辑:有点像Facebook应用程序,但不完全一样。加载背景,然后在处理过程中加载信息,而不

我有一个相当资源密集的布局,我需要加载,它在我的Nexus4上工作,大约有一秒钟的延迟。我无法想象它在较慢的设备上会是什么样子,这是它的主要用途;因此,我需要一种加载活动并显示空白布局的方法。然后在设备缓冲布局时构建布局。我试着把
setContentView(R.layout.main)放进去AsyncTask
中调用code>,但问题仍然存在(可能是因为我在
onCreate
过程中调用了它)。有人对如何解决这个问题有什么建议吗? 提前谢谢


编辑:有点像Facebook应用程序,但不完全一样。加载背景,然后在处理过程中加载信息,而不是等到所有信息都预加载并显示出来。

显示空白布局,可能带有进度条、活动指示器,甚至是默认图像。准备好布局后,将其交换。如果要在UI的某些部分可用时显示它们,请加载各个视图

布局是UI的总体框架。当你的应用程序启动时,你应该尽快显示它,以便用户知道你的应用程序在那里。在那之后,你可以边走边投入资源


浏览示例应用程序,了解更多信息。这是一个图像查看器,其主布局相当乏味。图像在解码时显示。

我遇到的最大问题之一是活动启动不正确。问题是,我有一个线程的代码要从onCreate方法中运行,线程加载菜单然后替换它,这解决了应用程序崩溃的问题,但问题是直到线程本身完成,活动才显示。。这真烦人。。我需要它,以便活动显示,它是空白的,正如您所说的,带有活动指示器或任何东西,然后当布局被缓冲时,它会在活动上替换它。这是我的问题:/尽管如此,谢谢你的帮助:)