フラグメントを再オープンすると、Androidはフラグメントの状態を自動的に復元し、android:id
を持つ編集可能なビューの値を設定します。 MVVMCrossを使用すると、前の状態で現在のビューのバインディングのソース値が設定されます。たとえば、Book_Aの編集部分(BookTitle
のIDがEditText
で、IDがある場合)を開いてフラグメントを閉じると、Book_Bを編集するためにフラグメントを開くと、Book_Bのソース値はBookTitle
Book_Aの最後のEditText
の値で自動的に更新されます。これは、Androidが状態を自動的に復元したために発生します。Android(およびMVVMCross)のフラグメント状態の自動復元を防止する
Androidが自動的に状態を復元しないようにする手段はありますか?