Docs 菜单

枚举 ProgressMode

io.realm.mongodb.sync.ProgressMode

描述如何监听进度变化的枚举。

枚举常量和描述

CURRENT_CHANGES

注册ProgressListener时,它将记录当前更改的大小,并且仅在下载或上传这些更改之前继续报告进度更新。

无限期

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

  • 从类 java.lang.Object 继承的方法 :getClasshashCodeequalsclonetoStringnotifynotifyAllwaitwaitwaitfinalize

  • 从类 java.lang.Enum 继承的方法 :nameordinaltoStringequalshashCodeclonecompareTogetDeclaringClassvalueOffinalize

public static final ProgressMode

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

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

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

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

public static final ProgressMode

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

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

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

public static ProgressMode valueOf (
String name
)
public static ProgressMode values ()