おそらくそれはよく知られているトピックですが、「普遍的な」解決策は見つかりませんでした。
主な問題は次の 2 つです。
- a
fragment
が に置かれるとbackstack
、onSavedInstanceState
は決して呼び出されません fragment's
でビューをインスタンス化できないのはなぜonCreate
ですか?
そして、この時点での私の質問は次fragment lifecycle
のonCreateView
とおりです。が表示されるたびに再作成する必要があるのはなぜですか? withのような方法があるはずです。resume
views
onCreate
views
fragment
Activity
onCreate
class-scoped boolean
a を追加して値があるかどうかを確認することで回避if
できますが、これは an を追加することを意味し、これは最善の解決策ではありません。別の解決策はこれかもしれませんが、これは回避策でもあり、いくつかの制限もあります。
この問題を解決する組み込み (または標準) ソリューションはありますか?