我的应用中有一个布局,有很多图像,按钮和其他布局元素 用户第一次启动该布局的活动时,会导致应用程序冻结1秒钟 我想在我的启动画面中加载沉重的布局元素,这样当用户第一次启动它时就没有冻结。
我怎样才能将此功能添加到我的应用中?
答案 0 :(得分:2)
首先加载所有UI元素,然后尝试在各自的布局中加载图像。
加载图像可能需要很长时间,因此请使用异步任务。
要有效加载图片,您可以使用Google共享的以下代码。以下是该链接...
http://developer.android.com/training/displaying-bitmaps/load-bitmap.html
答案 1 :(得分:1)
您应该查看AsyncTask Handler。它还可以让您轻松支持进度条。
答案 2 :(得分:1)
如果您要加载大量图片,可以使用图片加载库,请参阅此链接以获取更多 Image Loading Library。这些库在后台加载图片并提供更多选项处理图像。