В своем приложении я использую новый образец совместимости панели действий от Google (расположенный по адресу
), который работает отлично. Единственная проблема, с которой я столкнулся, - применить это к моей PreferenceActivity
, чтобы получить экран, подобный настройкам в Android Market (см. Рисунок).
Чтобы заполнить ActionBar
значками, каждое Activity
должно расширять класс ActionBarActivity
. Проблема в том, что моя Activity
уже расширяет PreferenceActivity
, а в классах Java нельзя расширять более одного класса.
Должен быть способ получить ActionBar
вместе с PreferenceScreen
. Я был бы рад, если бы кто-нибудь смог решить эту общую проблему.
PS: Решение, подобное в Как добавить кнопку в PreferenceScreen , не подходит, потому что ActionBar
на самом деле является строкой заголовка, и поэтому это скорее Java, чем макет. .