0

我有一个需要加载的资源密集型布局,它可以在我的 Nexus 4 上运行,延迟大约一秒。我无法想象在速度较慢的设备上会是什么样子,这是它的主要用途;因此我需要一种加载活动的方法,并显示一个空白布局。然后在设备缓冲布局时构建布局。我已经尝试放入setContentView(R.layout.main);AsyncTask但问题仍然存在(可能是因为我在 期间调用它onCreate)。有人对如何解决这个问题有任何建议吗?提前致谢。

编辑:有点像 Facebook 应用程序,但不完全一样。加载背景的东西,然后在处理信息时加载信息,而不是等到它全部预加载然后显示。

4

1 回答 1

0

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

布局是 UI 的整体框架。您应该在您的应用启动时尽快显示它,以便用户知道您的应用在那里。之后,您可以随时投入资源。

查看将操作发送到多个线程的示例应用程序。这是一个图像查看器,其主布局相当无趣。图像在解码时显示。

于 2013-04-02T00:52:09.873 回答