diadia

興味があることをやってみる。自分のメモを残しておきます。

フラグメントのまとめ

フラグメントを外す場合のコード

フラグメント.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

関連記事

フラグメントでオプションメニューを実装する - diadia

フラグメント間でデータを渡す方法 - diadia