4

ばかげた質問かもしれませんが、私はAndroid 2.2から4.1向けに開発しています。API 11 からのみ利用できるこの機能http://developer.android.com/reference/android/preference/PreferenceFragment.htmlを使用できますか?

または、非推奨のメソッドがいくつかある古いhttp://developer.android.com/reference/android/preference/PreferenceActivity.htmlを使用する必要があります。

古い API は Android 4.1 でうまく動作しますか?

4

2 に答える 2

7

PreferenceFragment は 2.2 および 2.3 では機能しません (API レベル 11 以上のみ)。ただし、上記のバージョンは古いバージョンを使用できます。したがって、古い PreferenceActivity を使用することもできます。非推奨のメソッドは、回避する必要があることを意味しますが、通常は引き続き機能します。

CommonsWare は以前、ユーザーに最高のエクスペリエンスを提供し、バージョン 2.2 を引き続きサポートするには、2 つの PreferenceActivity クラスを実装し、実行時にどちらを呼び出すかを決定する必要があると書いています。これは、チェックBuild.VERSION.SDK_INTして「11」と比較することで実行できます。

実装については、ここで受け入れられた回答を参照してください: PreferenceActivity Android 4.0 以前

于 2012-11-29T07:29:34.037 に答える
0

はい、使用できます。プロジェクトを右クリック --> プロパティを選択 --> Android をクリック --> 任意のターゲットを選択 .. 上位バージョンの Google タグは下位バージョンで実行できます。つまり、クラスをインポートできます。下位バージョンはクラスをサポートしません...

于 2012-11-29T07:29:46.043 に答える