1

我创建了一个运行良好的 android 应用程序,我正在加载我的 UI,其中包含一个带有多个片段的滚动选项卡,主活动中的 UI 需要 4-6 秒才能加载,直到那时只看到一个空白屏幕,怎么能我会显示一个进度条,直到 UI 完成加载,没有数据可以仅加载 UI,所以请不要告诉异步任务

4

2 回答 2

2

您必须首先使用进度条显示一个简单的活动,然后开始使用异步任务将后台的 ui 部分逐个添加到活动中。如果您使用只能由 ui 线程执行的命令,则必须将它们从异步任务发布到视图或处理程序。确保您正在加载的不同块不会花费太长时间来给 ui 线程时间来更新您的进度条。

于 2013-10-24T12:01:57.687 回答
1

我知道您不想使用异步任务,但这将是最好的解决方案。启动加载 UI 的异步任务(可以使用现有类)并从 onProgressUpdate() 中读取一个真假(指示何时完成)值,该值可以从 UI 线程访问。为 false 时显示微调器。希望这可以帮助。

于 2013-10-24T11:53:29.140 回答