【发布时间】:2015-04-10 08:53:07
【问题描述】:
我的应用中有一个布局,其中包含大量图像、按钮和其他布局元素。
用户第一次启动该布局的 Activity 时,会导致应用冻结 1 秒。
我想在我的启动画面中加载繁重的布局元素,这样当用户第一次启动时就不会冻结。
如何才能将此功能添加到我的应用程序中?
【问题讨论】:
-
请贴一些代码
标签: android xml splash-screen
我的应用中有一个布局,其中包含大量图像、按钮和其他布局元素。
用户第一次启动该布局的 Activity 时,会导致应用冻结 1 秒。
我想在我的启动画面中加载繁重的布局元素,这样当用户第一次启动时就不会冻结。
如何才能将此功能添加到我的应用程序中?
【问题讨论】:
标签: android xml splash-screen
首先加载所有 UI 元素,然后尝试加载各自布局中的图像。
加载图像可能是一个漫长的过程,因此请使用异步任务。
为了有效地加载图像,您可以使用 Google 共享的以下代码。下面是那个链接...
http://developer.android.com/training/displaying-bitmaps/load-bitmap.html
【讨论】:
您可能应该研究一下 AsyncTask Handler。它还可以让您轻松支持进度条。
【讨论】:
如果你有很多图片要加载,你可以使用图片加载库参考这个链接了解更多Image Loading Library。这些库在后台加载图片并提供更多的选项来处理与图像。
【讨论】: