compact起動 時

fun compactOnLaunch(コールバック: compactOnLauthCallback = Realm.DEFAULT_COMPACT_ON_LAUNCH_CALLBACK): S

Realm が開かれたときに圧縮されるかどうかを制御するためのコールバックを設定します。

Realm がディスク上のスペースを割り当てる方法によっては、実際に必要な量よりも多くのスペースが割り当てられ、Realm ファイルが必要な範囲よりも大きくなる場合があります。 これは、より大きなバイナリ ブロックを ファイルに書き込むときに発生します。

スペースは後続の書き込みで使用されますが、一時的にファイルは厳密に必要な量よりも大きくなります。

この方法により、Realm が開かれたときにファイルを圧縮するかどうかを決定する関数を定義でき、使用されるディスク サイズの量を最適化できます。

パラメーター

コールバック

Realm ファイルを開くときに呼び出されるコールバック。 戻り値によって、ファイルを圧縮するかどうかが決まります。 ユーザー定義コールバックが定義されていない場合は、デフォルトのコールバックが使用されます。 詳細については、 Realm.DEFAULT_COMPACT_ON_LAUNCH_CALLBACKを参照してください。