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