До сих пор я использовал TabHost
для своего приложения для создания 3 вкладок. Каждая вкладка представлена действием, в котором я получаю макет через setContentView(R.layout.something)
из файла XML.
Итак, 3 вкладки, 3 действия и 3 файла XML.
Теперь я наткнулся на фрагменты, которые являются новым и лучшим способом, так что вот мой вопрос.
Фрагменты обрабатывают пользовательский интерфейс, поэтому создайте 3 фрагмента, которые обрабатываются FragmentPagerAdapter
. Внутри каждого фрагмента я создаю контент с помощью файлов XML.
Но куда мне поместить весь код о том, какая кнопка что делает, читает из базы данных или пишет в нее и т. Д. До сих пор это все было в каждом действии, которое было загружено Tabhost
.
Положить ли весь этот код в методы onCreate()
и т. Д. Каждого фрагмента, или есть лучший и более чистый способ сделать это?