Android API TabActivity устарела - PullRequest
4 голосов
/ 15 ноября 2011

Ну, я разрабатываю и приложение для API 8 с TabActivity , но сегодня я узнал, что " Этот класс устарел. "

Поэтому мы должны использовать FragmentActivity отныне внедрять вкладки?но как насчет того, когда я хочу показать listview с активностью?Должен ли я использовать ListFragment (но это "Так как: API Level 11")

Как любой может видеть, я не совсем понимаю, как двигаться дальше.

Было бы замечательно, если бы кто-нибудь дал мне хорошие и ясные понятия об этих проблемах, вкладках, фрагментах и ​​любых других полезных советах ( AsyncTaskLoader только для api11?)

Кстати, я читал, что fragment можно использовать начиная с API 1, но сейчас я не могу найти это.пожалуйста, помогите: (

edit: просто измените название, потому что ListFragment не устарел. Если я не собираюсь этого делать, пожалуйста, извините, новичок здесь: D

Ответы [ 3 ]

6 голосов
/ 15 ноября 2011

Ну, я разрабатываю и приложение для API 8 с TabActivity, но сегодня я узнал, что «Этот класс устарел».

В Android «устарел» обычно означает «мы будемпродолжайте поддерживать это как можно дольше, но есть лучшие варианты, которые вы должны рассмотреть ».В случае TabActivity долгосрочный план состоит в том, чтобы вкладки находились в панели действий, которую можно использовать на Android 3.x и выше, а на Android 2.x и ниже, используя что-то вроде ActionBarSherlock * 1006.*.

Так что теперь нам следует использовать FragmentActivity для вкладок реализации?

Не обязательно, хотя это, безусловно, вариант.

но как насчет того, когда я хочу показать просмотр списка с деятельностью?Должен ли я использовать ListFragment (но это "Так как: API Level 11")

ListFragment также доступен в пакете поддержки Android, там же, где вы получаете FragmentActivity.

AsyncTaskLoader только для api11?

AsyncTaskLoader также доступен в пакете поддержки Android.

Было бы здорово, если кто-то можетпредоставьте мне хорошие и ясные понятия об этих проблемах, вкладках, фрагментах и ​​любых других полезных советах

Это охватило бы пару сотен страниц в книгах.Вы можете задать дополнительные вопросы, если вы более конкретны.

Если вы еще этого не сделали, прочитайте:

2 голосов
/ 15 ноября 2011

Вы можете использовать android-support-v4.jar, чтобы использовать фрагмент в более низкой версии

0 голосов
/ 15 ноября 2011

Фрагменты имеют пакет поддержки вплоть до API 4.

API 4 Ссылка

...