DialogFragment in PreferenceActivity - программирование
Подтвердить что ты не робот

DialogFragment in PreferenceActivity

Я определил dialogfragments (потому что в документации на Android сказано, что это лучше и действительно так), но теперь я хочу использовать его в PreferenceActivity.

Проблема в том, что я не могу использовать getSupportFragmentManager() там, и я не могу использовать PreferenceFragment, так как он не работает с библиотекой совместимости. Похоже на сценарий дорожного блока.

Кто-нибудь может это посоветовать?

4b9b3361

Ответ 1

Как вы отметили, PreferenceFragment не находится в пакете совместимости с Android и, к сожалению, здесь нет чистого пути. Для моего личного проекта мне пришлось адаптировать реализацию вне исходного кода Android: http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/4.0.4_r1.2/android/preference/PreferenceFragment.java

В ответах на этот вопрос есть несколько замечательных предложений: Предпочтено ли PreferenceFragment из пакета совместимости?