1. ホーム
  2. android

[解決済み] アクティビティからgetSupportFragmentManager()を呼び出すことができない。

2023-06-17 07:18:19

質問

フラグメントを持つアクティビティがあります。

XMLを使用しています。

 <fragment android:name="com.example.androidcalculator.ResultFragment"
            android:id="@+id/result_fragment"
            android:layout_weight="1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content" />

また、ResultFragmentからActivityのメソッドを呼び出したいのですが、getSupportFragmentManager "が存在しません":

FragmentManager fragMan = getSupportFragmentManager();

どうすれば解決できますか?

どのように解決するのですか?

アクティビティが フラグメントアクティビティ を拡張していないため、このメソッドはスーパークラスには存在しません。

api11以上をターゲットにしている場合は Activity.getFragmentManager を代わりに使うことができます。