Реализация вкладок ActionBar с v4 Fragments API

Мое приложение в настоящее время использует пакет совместимости фрагментов / v4 для поддержки версий Android вплоть до 1.6. Это означает, что все мои фрагменты наследуются от версии пакета совместимости Fragment . В настоящее время я пытаюсь переделать некоторые части приложения, чтобы воспользоваться функциями Honeycomb, например ActionBar .

Я уже использую свою собственную реализацию в виде панели действий на устройствах до версии 3.0, а в остальных случаях - панель действий Honeycomb. Этот бит не является проблемой.

Моя проблема заключается в попытке реализовать вкладки с помощью ActionBar. ActionBar.TabListener ожидает, что собственные классы Fragment и FragmentTransaction будут работать, поэтому попытка использовать мои классы Fragment (которые наследуются от библиотеки совместимости) не компилируется .

Итак, есть ли у кого-нибудь идеи, как я могу использовать фрагменты, использующие версию пакета совместимости Fragment с вкладками ActionBar ?

tldr: как я могу использовать вкладки ActionBar с фрагментами, унаследованными от библиотеки совместимости v4?

23
задан Programmer Bruce 29 May 2011 в 07:22
поделиться