80

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

getFragmentManager() を持つ含まれているアクティビティの実装について、互換パッケージ ライブラリ内を調べようとしましたが、見つかりません。ハニカム互換性のためにフラグメントを含めることができるように getFragmentManager() を見つけることができる場所を知っている人はいますか?

4

3 に答える 3

150

FragmentActivity通常の代わりに拡張する必要がありますActivitygetSupportFragmentManager()次に、と同じように機能するを呼び出すことができますgetFragmentManager()

于 2011-03-06T08:23:04.230 に答える
0

Google Maps SDK でこれを機能させようとしている人は、getFragmentManager with API8を参照し、レイアウト ファイルも更新することを忘れないでください!

于 2013-12-08T21:42:02.183 に答える
0

Android ターゲットを API レベル = 12 に変更するだけです。

于 2013-06-11T14:54:50.337 に答える