fun <t : TypedRealmObject> 埋め込みRealmObject.(親クラス: KClass < T >): t

埋め込みオブジェクトの親を取得します。埋め込みオブジェクトには常に一意の親があり、 RealmObjectまたは別の埋め込みRealmObject になります。

既知の場合は、 型パラメータを使用して親型にキャストできます。 もう 1 つのアプローチは、それをジェネリックTypedRealmObjectにキャストし、その可能なタイプに切り替えることです。

val parent: TypedRealmObject = child.parent()
when(parent) {
is Parent1 -> TODO()
is Parent2 -> TODO()
is EmbeddedParent1 -> TODO()
else -> TODO()
}

Return

埋め込みオブジェクトの親。

パラメーター

t

親型。

クラス

親 KClass


インライン fun <t : TypedRealmObject> 埋め込みRealmObject.(): t

埋め込みオブジェクトをホストする親を表すTypedRealmObjectを返します。

埋め込みRealmObject.parent の便利なラッパーを再構築しました。