我按照这个 Google 说明在我的 MainActivity 中显示 5 个大位图,以避免内存泄漏并且不冻结 UI 线程。
http://developer.android.com/training/displaying-bitmaps/process-bitmap.html
所以,我Asynctask
在方法中为我的 5 个大位图中的每一个开始一个onCreate
...
我没有冻结 UI 线程(很好),因为我每个线程都在一个线程中运行我的长进程,但是“我的问题”是这 5 个大位图是同一个图形(面)的一部分,并且当应用程序启动时用户可以看到不同层是如何在不同时间加载的。
在加载图像之前,我一直在闪屏中考虑过,但我想知道这是否是最好的方法(因为可能需要不到 1 秒的闪屏)还是有更好的方法,例如 notify加载最后一张图像时的 UI 线程,然后显示所有图像……或者尝试同时加载所有图像Asynctask
?
提前致谢,
保拉。