существующая деятельность на фрагменты - PullRequest
6 голосов
/ 19 марта 2012

Я создал фрагменты вкладки in android 2.2, с android compatibility support library, теперь в моем приложении у меня есть несколько действий, некоторые из них расширяют класс Activity, а некоторые расширяют ListActivity.

так, как я могу преобразовать existing Activity or ListActivity into Fragments, чтобы я мог воспользоваться преимуществами функций фрагмента?

Что касается создания фрагмента, нужно расширить класс фрагмента, но если происходит извлечение действияListActivity тогда что делать, чтобы преобразовать его во фрагмент?

Ответы [ 2 ]

4 голосов
/ 19 марта 2012

Вам необходимо ознакомиться с документацией и примерами Fragment на веб-сайте для разработчиков Android . Это объяснит, что может делать Фрагмент, и что вы должны делать внутри своего фрагмента.

По сути, это очень простой переход к использованию фрагментов после просмотра примеров. Вам понадобится действие, чтобы по-прежнему содержать фрагменты.

Чтобы сделать это намного проще, я бы посоветовал вам заглянуть в библиотеку ActionBarSherlock , которая позволит вам использовать ActionBar и SupportLibrary до версии 2.1.

Для начала вам нужно будет использовать классы Fragment и ListFragment, которые будут очень похожи на стандартное действие, но жизненные циклы немного отличаются с некоторыми изменениями имен.

2 голосов
/ 19 марта 2012

Вы можете попробовать извлечь его из ListFragment

...