【问题标题】:how to load a layout in background?如何在后台加载布局?
【发布时间】:2015-04-10 08:53:07
【问题描述】:

我的应用中有一个布局,其中包含大量图像、按钮和其他布局元素。
用户第一次启动该布局的 Activity 时,会导致应用冻结 1 秒。
我想在我的启动画面中加载繁重的布局元素,这样当用户第一次启动时就不会冻结。

如何才能将此功能添加到我的应用程序中?

【问题讨论】:

  • 请贴一些代码

标签: android xml splash-screen


【解决方案1】:

首先加载所有 UI 元素,然后尝试加载各自布局中的图像。

加载图像可能是一个漫长的过程,因此请使用异步任务。

为了有效地加载图像,您可以使用 Google 共享的以下代码。下面是那个链接...

http://developer.android.com/training/displaying-bitmaps/load-bitmap.html

【讨论】:

    【解决方案2】:

    您可能应该研究一下 AsyncTask Handler。它还可以让您轻松支持进度条。

    【讨论】:

      【解决方案3】:

      如果你有很多图片要加载,你可以使用图片加载库参考这个链接了解更多Image Loading Library这些库在后台加载图片并提供更多的选项来处理与图像。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-07-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-01
        相关资源
        最近更新 更多