setHomeButtonEnabled для PreferenceActivity и вложенных настроек

У меня расширен экран предпочтений PreferenceActivity. Для ОС 4.0.3 я хотел добавить значок <на панель действий, поэтому я сделал это в onCreate().

ActionBar actionBar = getActionBar();
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);

Это сработало. <был добавлен слева от значка приложения. Но когда я нажимаю элемент, который переходит на следующий уровень (более подробный экран ), <не будет отображаться. При возврате на верхний уровень снова появляется <.

Я никогда не думал о механизме вложенных предпочтений, так как умный PreferenceActivityскрывает его. Теперь мой вопрос: почему PreferenceActivityне отображает <во вложенных предпочтениях?

Я не хочу спорить, что мне не нужно добавлять <на экран настроек. (Даже некоторые приложения Google добавляют, некоторые нет, поэтому я думаю, что для этого нет четкого правила.)

Если есть простое решение для этого, я хочу решить эту проблему.

6
задан JJD 6 September 2013 в 12:13
поделиться