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