android tabs android-3.0-honeycomb android-actionbar

android - Implementando pestañas ActionBar con v4 Fragments API



tabs android-3.0-honeycomb (1)

Hice esta pregunta en la lista de correo de los desarrolladores de Android.

El enfoque que he tomado es el sugerido por CommonsWare, donde el parámetro FragmentTransaction provisto se ignora por completo: http://groups.google.com/group/android-developers/msg/d8d84cdd2f753b71

Actualmente, mi aplicación está utilizando el paquete de compatibilidad Fragments / v4 para admitir versiones de Android hasta el 1.6. Esto significa que todos mis Fragmentos heredan de la versión del Fragment del paquete de compatibilidad. Actualmente estoy intentando volver a trabajar partes de la aplicación para aprovechar las características de Honeycomb, como ActionBar .

Ya uso mi propia implementación similar a una barra de acción en dispositivos pre-3.0, y la Barra de acción Honeycomb de lo contrario. Este bit no es un problema.

El problema que tengo es intentar implementar pestañas usando la barra de acción. ActionBar.TabListener espera que las clases nativas Fragment y FragmentTransaction funcionen, por lo que tratar de usar mis clases Fragment (que heredan de la biblioteca de compatibilidad) no se compila.

Entonces, ¿alguien tiene alguna idea de cómo puedo usar fragmentos que usan la versión del paquete de compatibilidad de Fragment con pestañas de ActionBar ?

tldr: ¿cómo puedo usar las pestañas de la barra de acción con fragmentos que heredan de la biblioteca de compatibilidad v4?