枚举 ProgressMode

    • 枚举常量详细信息

      • CURRENT_CHANGES

        public static final ProgressMode CURRENT_CHANGES
        注册ProgressListener时,它将记录当前更改的大小,并且仅在下载或上传这些更改之前继续报告进度更新。 之后,进度监听器将不再报告任何进一步的更改。

        这意味着应在将更改写入 Realm之前完成以此模式注册的侦听器。

        在此模式下报告的进度只会不断增加。

        这在以下情况下很有用: 首次下载 Realm 时报告进度。

      • 无限期

        public static final ProgressMode INDEFINITELY
        在此模式下注册的ProgressListener将继续报告进度更改,即使在注册侦听器后添加更改也是如此。

        在此模式下报告的进度既可以增加也可以减少,例如,如果在注册侦听器后写入大量数据。

        当您想要追踪所有更改是否已从设备上传到服务器时,这非常有用。

    • 方法详细信息

      • values

        public static ProgressMode[] values()
        按声明顺序返回包含此枚举类型常量的数组。 此方法可用于迭代常量,如下所示:
        for (ProgressMode c : ProgressMode.values())   System.out.println(c);
        
        返回:
        包含此枚举类型常量的数组,按声明顺序排列
      • 的值

        public static ProgressMode valueOf​(String name)
        返回具有指定名称的该类型的枚举常量。 该字符串必须与用于声明此类型的枚举常量的标识符完全匹配。 (不允许使用多余的空白字符。)
        参数:
        name - 要返回的枚举常量的名称。
        返回:
        具有指定名称的枚举常量
        抛出异常:
        IllegalArgumentException - 如果此枚举类型没有指定名称的常量
        NullPointerException - 如果参数为 null