Это с односторонней привязкой данных.Для viewModel не задано значение null, но его атрибуты:
Фрагмент моего файла макета:
<data>
<import type="android.view.View" />
<import type="android.text.TextUtils" />
<variable
name="handlers"
type="com.mobile.modules.group.transferpoints.TransferPointsViewModel.TransferPointsEventHandlers" />
<variable
name="viewModel"
type="com.mobile.modules.group.transferpoints.TransferPointsViewModel" />
</data>
....
``` <TextView
android:id="@+id/transfer_from_cardName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/transfer_from_label"
android:layout_alignParentLeft="true"
android:ellipsize="end"
android:maxLines="1"
bind:text="@{viewModel.fromAccount.cardName}"
android:textSize="14sp" />
<TextView
android:id="@+id/transfer_from_acctNum"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/transfer_from_cardName"
bind:text="@{viewModel.fromAccount.maskedAcctNum}"
android:textSize="14sp"
android:textStyle="bold" />```
В этомcase viewModel.fromAccount имеет значение null, когда я проверяю метод onResume фрагмента при возврате из другого фрагмента.Активность такая же.