2012-04-05 6 views
2

Fragmentに関する多くのチュートリアル(this oneなど)をFragmentActivityとしてください。 Fragmentを使用する静的な方法は、FragmentActivityのコンテナにロードするためのFragmentTransactionを使用する動的な方法とは対照的です。FragmentActivityとFragmentTransactionを使用してFragmentを管理していますか?

私はAPI12を使用しており、FragmentActivityはありません(それはandroid.support.v4.appにあります)。

Androidサポートパッケージを使用しないと、私はFragmentしか動的にしか管理できませんか? FragmentActivityはなぜ消えたのですか?

おかげ

答えて

7

通常の活動中に容器内のフラグメントSをロードするFragmentTransactionを使用して動的な方法とは対照的に、フラグメントを使用する静的な方法であると思われます。

これは完全に間違っています。あなたが前にAPIレベル11にフラグメントを使用したい場合

FragmentActivity

は、Androidのサポートパッケージで使用するための両方(レイアウトの <fragment>)静的および動的( FragmentTransaction)断片は、( FragmentActivityによっておよび Activityの両方によってサポートされています。後者はAPIレベル11以降のみ)。

私はAPI 12を使用していますが、FragmentActivityは存在しません(android.support.v4.appにあります)。

あなたのプロジェクトにAndroid Support Packageを追加します。たとえば、Eclipseからプロジェクトを右クリックし、コンテキストメニューからAndroid Tools> Add Supportパッケージを選択します。

Androidサポートパッケージを使用しないと、私はフラグメントを動的にしか管理できません。

いいえ、あなたは

FragmentActivityが消えたのはなぜAPIレベル11にActivityで静的または動的な断片を使用することができますか?

これは消えていません。使いやすさのために、彼らはAndroid SupportパッケージJavaDocsをメインJavaDocに統合しました。 android.supportパッケージのクラスが表示されている場合は、そのパッケージがAndroidサポートパッケージに含まれていることがわかります。

関連する問題