私はアンドロイド2.2ライブラリをサポートするアプリケーションを持っています。このアプリケーションでは、フラグメント を使用したいと思います。どのようにアンドロイド2.2でフラグメントを使用するには?
おかげで
私はアンドロイド2.2ライブラリをサポートするアプリケーションを持っています。このアプリケーションでは、フラグメント を使用したいと思います。どのようにアンドロイド2.2でフラグメントを使用するには?
おかげで
私は、Android 2.2にフラグメントを含めるために、あなたのプロジェクトにandroid-support-v4.jar
を追加する必要がある、ということだと思います。
support package、別名v4互換ライブラリを使用できます。
はい、サポートライブラリを使用する必要があります。重要なことは、ハニカムとアイスクリームのサンドイッチでサポートライブラリを使用できることです。このようにして、すべてのプラットフォームで同じビルドを使用できます。 SDK 4.0をminsdk 2.2のターゲットとして使用する必要があります。 別の問題は設定アクティビティです。 Honeycomb +の場合、まだサポートライブラリでサポートされていないPreferenceFragmentを使用することができます。 PreferenceActivityの新しいonBuildHeadersメソッドとsettings.xmlの "header"タグを使用する場合は、そのxmlをAPI-12 +でのみ使用するように指定するには、たとえばxml-v12のように区切られたフォルダにxmlを配置する必要があります。設定については
はを見てい: http://developer.android.com/reference/android/preference/PreferenceActivity.html をサポートライブラリのonBuildHeaders
の良い例があります: http://developer.android.com/sdk/compatibility-library.html
右あなたがのためのフラグメントのサポートを追加したいのAndroidプロジェクトをクリックしてください。
もgetFragmentManager()
の代わりにgetSupportFragmentManager
を使用することを忘れないでください。
まで17% –