Android, ¿cómo puedo reemplazar el tabhost en desuso?

Voy a crear una aplicación que está diseñada para usar Tabhost , pero como sé que ha quedado obsoleta. Entonces, mi pregunta es ¿debo usar Tabhost todos modos o cómo puedo reemplazarlo … usando botones en lugar de declarados en cada xml o cualquier otra sugerencia?

“Desaprobado” en Android significa “creemos que hay una mejor solución que debes investigar”. Raramente, “obsoleto” significa “es inutilizable”. TabHost , AFAIK, funciona bien en Android 4.0.

Dicho esto, recomendaría considerar cambiar a las tabs en la barra de acciones, utilizando ActionBarSherlock para ofrecer compatibilidad con versiones anteriores de Android 2.1.

ACTUALIZAR

Además, TabHost no está en desuso. TabActivity está en desuso. Aún puede usar TabHost , con vistas para sus tabs. O usar:

  • ViewPager con un indicador con tabs, como PagerTabStrip
  • FragmentTabHost , para un TabHost que usa fragmentos para tabs

La barra de acciones también tiene soporte de tabs, pero eso fue desaprobado a partir de la Vista previa del desarrollador “L”.

Según Android API nivel-18, ActionBarSherlock no se recomienda en lugar de eso, han introducido ActionBarCompat … Mejor ir con ActionBarCompat .

Gracias.