シナリオ:
私は持っている単一Activityのフラグメントを持ってmultiple fragmentsおりreplacing、別のフラグメントを使用fragment transactionしてそれらを追加しますBackStack。一部のフラグメントで JSON の解析とネットワーク関連のタスクを実行しています。
問題:
私の問題は、フラグメントを置き換えた後、[戻る] ボタンを押して最後のフラグメントに移動しonStart、onActivityCreatedメソッドが再度呼び出されることです。これらのイベントの私のコードは、使用するたびに実行navigateされますfragmentback button
ただし、フラグメントの後
でも値はEditText同じままで、replacing戻るボタンを使用してそれに戻ります。
なぜ毎回実行されるのですかonStart?onActivityCreatedフラグメントに戻った後に実行されないコードを配置できる方法はありますか?
更新 基本的に、フラグメントが作成されたらボタンテキストを設定したいと思います。ユーザーはそのテキストを変更できます。しかし、そのフラグメントに戻ると、フラグメントの作成時に設定したデフォルトのテキストでユーザーの値が変わります。
ありがとう
