フラグメントのまとめ
フラグメントを外す場合のコード
フラグメント.kt内で以下のコードを実行すると、Activityに対してフラグメントを外す事ができる。 それはつまりActivityのframeLayout部分からフラグメントが削除され白い空間となる。
fragmentManager?.beginTransaction()?.remove(this)?.commit()
Fragment | Android デベロッパー | Android Developers
またFragment#fragmentManagerだけれどもFragmentActivity#supportFragmentManagerと違いがある。FragmentActivityのサブクラスにAppCompatActivityである。
アクティビティを落とす場合のコード
フラグメント.kt内で以下のコードを実装するとフラグメントに紐付いているアクティビティを落とすことができる。
activity.finish()
Fragment | Android デベロッパー | Android Developers