Я пытаюсь создать иерархию классов, которые начинаются с PreferenceActivity
.
Идея состоит в том, что базовый класс содержит кнопку «Обо мне», затем следующий класс реализует общие настройки для игр / приложений / обоев, а затем следующий класс добавляет специфические особенности для каждой фактической игры / приложения.
Идея хорошо работает, НО, потому что я «добавляю» предпочтения из XML на каждом уровне, они появляются сначала с самыми общими (самый низкий уровень) (например, моя кнопка «О программе»).
В идеале, я бы хотел, чтобы они пошли другим путем - чтобы определенные предпочтения отображались вверху списка, а общие - внизу - есть ли способ достичь этого (я прочитал документы на PreferenceFragments и новые PreferenceHeaders и даже что, кажется, ничего не предлагают?)
Есть ли какой-либо программный способ перемещения PreferenceCategorys или PreferenceScreens в пределах общего порядка ??
По сути, когда я использую
addPreferencesFromResource(R.xml.clock_settings);
Я бы хотел иметь
addPreferencesFromResourceAtBottom(R.xml.clock_settings);