У меня есть требование показывать вкладки в приложении. На самом деле я никогда раньше не использовал TabHost и т. д., и документы предполагают, что все это беспорядок. TabActivity устарела. Я все равно не могу легко его использовать, так как я использую ActionBarSherlock, поэтому я не могу наследовать его. Тогда, конечно, что касается ICS, я бы все равно не использовал TabHost, я бы использовал вкладки на панели действий. Поскольку мои вкладки представляют собой просто текст и просты по своей природе, я вижу три варианта:
- Заставьте TabHost работать с ActionBarSherlock. На устройствах ICS это будет выглядеть уродливо.
- Используйте ActionBarSherlock и реализуйте вкладки, при условии, что он каким-то образом отображает вкладки ActionBar в версиях Android до v4 (я понятия не имею, если это так, я подозреваю, что нет)
- Просто используйте Views как «вкладки», чтобы переключаться между действиями.
Я склоняюсь к последнему варианту, но буду признателен за пояснение.