java - 如何在加载新的android fragment 时显示进度条?

标签 java android android-fragments progress-bar fragment

我正在使用 fragment 向用户显示信息。 问题是。其中四个 fragment 在显示之前需要加载大量信息。当我获取 fragment 的数据时,如何显示旋转的进度条(不锁定 UI 线程)?

我应该创建一个名为 ProgressBar 的 fragment ,其中仅包含一个进度条吗?然后在我在另一个线程中加载新 fragment 时显示这个 fragment ?

在每个 fragment 中都有进度条似乎有点愚蠢,或者这是正常的方法吗?

最佳答案

我认为显示不确定的进度就足够了,类似于 ListFragment 开箱即用的方式。但不要将其视为加载 fragment 。您正在等待 fragment 的数据加载。该 fragment 会立即加载,显示一个不确定的进度条,然后注册一个回调,该回调稍后将触发并使用检索到的数据填充其 UI。

关于java - 如何在加载新的android fragment 时显示进度条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14067942/

相关文章:

java - "Fragment already added"有时在将 EventBus 与 ViewPager 一起使用时发生

android - 无法从 androidx.fragment.app.Fragment.getViewModelStore 处的分离 fragment 访问 spy ( fragment )对象的 ViewModel

java - 如何在缩小时将图像返回到原始位置 - Android

java - 如何检索可用于作业的所有 Jenkins 构建步骤的列表?

java - @EJB 注释不适用于 EJB 应用程序中的初始化 bean

Java 流映射 T -> ?T :List<T>

java - 无法在我的 Galaxy 手机上部署简单的 Android 应用程序

Android 上的 Android 蓝牙交叉传输 key 派生支持

java - 安卓 : Using DatePicker from Fragment

java - 如何将我自己的插件添加到 Cooja