前提・実現したいこと
Android JetpackのNavigationで、fragmentに遷移後の戻る動作で再作成せずに、遷移前の状態に戻りたい
■■な機能を実装中に以下のエラーメッセージが発生しました。
Android JetpackのNavigationで、次のfragmentに遷移後、popBackStackするとfragmentが再作成される
発生している問題・エラーメッセージ
popBackStackをすると、fragmentでonCreateViewが動作する
該当のソースコード
nav_graph
1<?xml version="1.0" encoding="utf-8"?> 2<navigation xmlns:android="http://schemas.android.com/apk/res/android" 3 xmlns:app="http://schemas.android.com/apk/res-auto" 4 xmlns:tools="http://schemas.android.com/tools" 5 android:id="@+id/nav_graph" 6 app:startDestination="@id/list_fragment"> 7 <fragment 8 android:id="@+id/list_fragment" 9 android:name="ListFragment"> 10 <action 11 android:id="@+id/action_list_fragment_to_detail_fragment" 12 app:destination="@id/detail_fragment" /> 13 </fragment> 14 <fragment 15 android:id="@+id/detail_fragment" 16 android:name="DetailFragment"> 17 </fragment> 18</navigation>
試したこと
app:popUpTo="@id/detail_fragment"
app:popUpToInclusive="true"
などを試しました。
補足情報(FW/ツールのバージョンなど)
android 10
kotlin_version = '1.4.10'
android_plugin_version = '4.1.0'
nav_version = '2.3.1'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。