Привязка данных Android - мои атрибуты viewModel устанавливаются в нуль после возврата к предыдущему фрагменту из заднего стека - PullRequest
0 голосов
/ 08 апреля 2019

Это с односторонней привязкой данных.Для 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 фрагмента при возврате из другого фрагмента.Активность такая же.

...