到现在为止,我已经使用TabHost
来为我的应用创建3个选项卡。每个选项卡由一个活动表示,其中我通过setContentView(R.layout.something)
从XML文件获取布局。 所以3个选项卡,3个活动和3个XML文件。使用Viewpager从TabHost切换到碎片:我的代码放在哪里
现在我偶然发现了碎片,这是新的更好的方法,所以这是我的问题。
片段处理UI,因此创建3个片段,这些片段由FragmentPagerAdapter
处理。在每个片段的内部,我通过XML文件创建内容。
但是我在哪里可以放置关于哪个按钮做什么的代码,从数据库中读取数据或写入数据等等。到目前为止,所有这些都是在Tabhost
加载的每个Activity中。
不要我把所有的代码到每个片段的onCreate()
等方法或有更好的和更清洁的方式做到这一点?