1. ホーム
  2. android

[解決済み] Android Compatibility PackageにActivity.getFragmentManager()が含まれていない。

2023-07-11 06:10:53

質問

3 月 3 日にリリースされたばかりの Android Compatibility Package を使用して、2.1 ベースの Android アプリにフラグメントを追加しようとしました。 ライブラリをプロジェクトに組み込み、Activity ベースのクラスから Fragment ベースのクラスにコードを移動し始めましたが、Google からの Fragment のサンプルは、3.0 (Honeycomb) の Activity クラスに新しいメソッド getFragmentManager() があることに依存しているようだと気がつきました。 これは、Fragmentシステムに不可欠なフックであるようです。

互換性パッケージ ライブラリ内に、getFragmentManager() を持つ Activity 実装が含まれていないか探してみましたが、見つかりませんでした。 または、FragmentManager を使用せずに Fragment を含める方法をご存知ですか?

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

を拡張する必要があります。 FragmentActivity の代わりに、通常の Activity . そうすると getSupportFragmentManager() と同じように動作する getFragmentManager() .