【发布时间】:2014-02-11 02:28:16
【问题描述】:
我没有在我的 Ui 线程中执行任何网络操作,例如下载图像或媒体。我有一个非常复杂的 UI,加载大约需要 8 秒,中间出现黑屏,有什么办法可以优化它或显示某种进度条,而我的第二个活动加载它的 UI 并在我完成后删除进度.
我不能使用 asynctask doInBackground(),因为一切都只是 UI ——就像用于动态创建 LinearLayout 子项的 For 循环,将视图并排放置在 relativelayout 上并根据业务规则重新排序它们。根据业务规则等更改各种图像颜色。
有什么办法可以优化这个并减少加载时间?
【问题讨论】:
-
发布一些代码可能会有所帮助,以便开发人员可以帮助您。
-
根据您的要求,您可以尝试使用其他一些布局,而不仅仅是使用 LinearLayouts。如果您可以发布您的布局,我们可能会为您提供更多帮助
标签: android multithreading performance android-asynctask