В моей программе PreferenceActivity используется в качестве одной из моих вкладок. Я делаю следующее.
public class settings extends PreferenceActivity{
// On Create
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings);
Это работает очень хорошо и отлично помогает моим пользователям найти все свои настройки. Моя проблема в том, что я начинаю получать слишком много настроек, поэтому я хотел сгруппировать их в рамках дополнительных PreferenceScreens. Когда я добавляю один из этих PreferenceScreens в свой XML-файл и перемещаюсь в нем, я теряю свои вкладки. Вы можете отступить, и все работает отлично, но это действительно мешает программам целую тему и запланированные обновления. Другой вариант, который, я не уверен, возможен - это динамически расширяемая категория PreferenceCategory. Я вижу, что это сделано в браузере Dolphin, но их настройки тоже нет.