碎片与活动

时间:2015-07-23 01:11:32

标签: java android android-activity fragment

在我写的应用程序中,我几乎完全使用了活动 - 除了我有可转换视图的实例 - 而不是片段,我一直在想这是不是编码练习错误。 "我的每个观点都相当清晰,我在通过活动传递数据时没有任何问题。如果我要使用片段,我想知道最好的方法是什么。是否最好一次性实例化您要使用的所有片段,并在活动的布局中使用占位符来显示当前片段?或者您应该在布局文件中定义要静态使用的所有片段吗?我只是想知道在转换差不多一个月的代码之前我应该​​走哪条路。

由于

1 个答案:

答案 0 :(得分:1)

Fragments的一个主要优点是它们可以重复使用。它们可以通过一些新的方式轻松地在多个活动中一次又一次地添加。

类似地,ActionBar允许您轻松使用片段在标签之间切换

带有FragmentPagerAdapter的ViewPager可用于创建滑动界面。 FragmentPagerAdapter代码比常规适配器更清晰,它控制各个片段的实例化。

将数据传递给片段也更容易。

重点是什么更干净?您的组件是否在多个地方重复使用?这些是要思考的主要思想。其他要点是imo奖金。