Android アクション バーにタブとして多数のフラグメントが接続されています。問題なく切り替えることができます。ただし、フラグメントの 1 つにTextView
(たとえば) があり、そのテキストを変更したTextView
場合、別のタブに切り替えて戻ると、新しいテキストは保持されません。
をオーバーライドしようとしましonSaveInstanceState()
たが、タブを切り替えるときに呼び出されないようです。呼び出さsavedInstanceState
れるnull
たびonActivityCreated()
に (つまり、そのタブが再度開かれるたびに) 呼び出されます。
onPause()
を呼び出すように変更することを検討しましonSaveInstanceState()
たがonPause()
、状態バンドルにアクセスできないため、それを行う方法がわかりません。
タブ間を行ったり来たりするときにタブの状態を維持する最良の方法は何ですか?