В настоящее время мое приложение использует пакет совместимости Fragments/v4 для поддержки версий Android вплоть до версии 1.6. Это означает, что все мои фрагменты наследуются от версии пакета совместимости Fragment
. В настоящее время я пытаюсь переделать часть приложения, чтобы воспользоваться функциями Honeycomb, например ActionBar
.
Я уже использую свою собственную action-bar-подобную реализацию на устройствах pre-3.0, а в противном случае - в панели действий Honeycomb. Этот бит не является проблемой.
Проблема, с которой я сталкиваюсь, заключается в попытке реализовать вкладки с помощью ActionBar. ActionBar.TabListener
ожидает, что классы native Fragment
и FragmentTransaction
будут работать, поэтому попытка использования моих классов фрагментов (которые наследуются от библиотеки совместимости) не компилируется.
Итак, есть ли у кого-нибудь идеи, как я могу использовать фрагменты, использующие версию пакета совместимости Fragment
с вкладками ActionBar
?
TL;DR: как я могу использовать вкладки ActionBar с фрагментами, которые наследуются от библиотеки совместимости v4?