Docs 菜单

接口 CompactOnLaunchCallback

此interface用于确定是否应在首次打开 Realm 文件时和实例返回之前压缩该文件。Note,压缩文件可能需要一段时间,因此压缩通常应仅在背景线程上或在以下情况下完成:与Realm.getInstanceAsync(RealmConfiguration, io.realm.Realm.Callback)结合使用。

修饰符和类型
方法和说明

公共布尔值

long totalBytes,
long usedBytes
)

此方法确定 Realm 文件在打开并返回给用户之前是否应进行压缩。

public boolean shouldCompact (
long totalBytes,
long usedBytes
)

此方法确定 Realm 文件在打开并返回给用户之前是否应进行压缩。 系统会向其传递总文件大小(数据 + 可用空间)以及文件中数据使用的字节数。

参数

  • totalBytes - 总文件大小(数据 + 可用空间)。

  • usedBytes - 文件中数据使用的总字节数。

返回:

{code true} 表示应尝试压缩文件。 否则,将跳过压实。