🍏
[Kotlin]ActivityでFragmentが複数回呼ばれてしまう
経緯
Fragmentが何回も呼ばれてしまい画面が重なってしまうことがあり、
公式リファレンス見れば一発で解消出来たのですが、当時の自分はあまり活用しておらず・・
原因
Activityがリストアされる度にActivityのonCreateが呼ばれるため。
解消法
onSavedInstanceStateがnullじゃない場合にはaddしない。
if (savedInstanceState == null) {
supportFragmentManager.commit {
setReorderingAllowed(true)
add<Fragment>(R.id.fragment_container_view)
}
}
おまけ
setReorderingAllowedってなんだろうと思った方へ(自分)
Discussion