最近、Android SDKの最新のアップデートをダウンロードしましたが、、、およびwithinはaddPreferencesFromResource(int resourceID)、その実装に賛成して減価償却されていることに気付きました。findPreference(String preference)getPreferenceScreen()PreferenceActivityPreferenceFragmentaddPreferencesFromResource(int resourceID)
PreferenceFragmentこれは問題ありません。4.xデバイスの新しい標準を使用できるように、すべての設定画面を書き直すことができました。ただし、問題は、PreferenceFragmentAndroid2.3以前では画面が表示されないことです。設定画面を開くと、文字通り空白の画面が表示されます。これで、デバイスが使用しているSDKを確認しPreferenceFragment、デバイスが3.0以降の場合は表示し、3.0より前の場合は古い減価償却方法を表示します。
これを行うためのより良い方法はありますか?PreferenceFragment2.2および2.3でコードを正しく機能させる方法がある場合は、減価償却されたコードを使用したくありません。減価償却されたコードを使用せずに3.0より前のデバイスでこれを行う新しい標準的な方法はありますか?(私のアプリは2.2以降用に設計されており、より多くのユーザーベースのために2.2までサポートし続けたいと思います)
誰かが私を正しい方向に向けることができれば、そこから脚の仕事をすることができます。