【问题标题】:Creating a progress bar while loading the UI在加载 UI 时创建进度条
【发布时间】:2013-10-24 10:31:21
【问题描述】:

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

【问题讨论】:

标签: android


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-11-04
      • 2020-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多