diff --git a/viewbinding-ktx/src/main/java/com/dylanc/viewbinding/Fragment.kt b/viewbinding-ktx/src/main/java/com/dylanc/viewbinding/Fragment.kt index 77b2249..c514f07 100644 --- a/viewbinding-ktx/src/main/java/com/dylanc/viewbinding/Fragment.kt +++ b/viewbinding-ktx/src/main/java/com/dylanc/viewbinding/Fragment.kt @@ -40,7 +40,7 @@ inline fun Fragment.binding(method: Method) = class FragmentBindingProperty(private val clazz: Class) : ReadOnlyProperty { override fun getValue(thisRef: Fragment, property: KProperty<*>): VB = - requireNotNull(thisRef.view) { "The property of ${property.name} has been destroyed." } + requireNotNull(thisRef.view) { "The constructor missing layout id or the property of ${property.name} has been destroyed." } .getBinding(clazz).also { binding -> if (binding is ViewDataBinding) binding.lifecycleOwner = thisRef.viewLifecycleOwner } diff --git a/viewbinding-nonreflection-ktx/src/main/java/com/dylanc/viewbinding/nonreflection/Fragment.kt b/viewbinding-nonreflection-ktx/src/main/java/com/dylanc/viewbinding/nonreflection/Fragment.kt index 3bc345a..faa06cb 100644 --- a/viewbinding-nonreflection-ktx/src/main/java/com/dylanc/viewbinding/nonreflection/Fragment.kt +++ b/viewbinding-nonreflection-ktx/src/main/java/com/dylanc/viewbinding/nonreflection/Fragment.kt @@ -36,7 +36,7 @@ fun Fragment.binding(inflate: (LayoutInflater) -> VB) = Fragm class FragmentBindingDelegate(private val bind: (View) -> VB) : ReadOnlyProperty { override fun getValue(thisRef: Fragment, property: KProperty<*>): VB = - requireNotNull(thisRef.view) { "The property of ${property.name} has been destroyed." } + requireNotNull(thisRef.view) { "The constructor missing layout id or the property of ${property.name} has been destroyed." } .getBinding(bind).also { binding -> if (binding is ViewDataBinding) binding.lifecycleOwner = thisRef.viewLifecycleOwner }