use*_*311 2 android android-layout android-fragments
我已经开始开发 Android 应用程序,我想知道在向活动添加片段的情况下哪种方式更好。让我们假设活动视图总是包含三个片段。他们不会改变。永远是一样的。因此,是通过标签添加它们还是将它们包含在活动代码中更好?
还有第二个问题:假设我有一个片段的活动,它是一个列表。然后当我点击项目时,我想显示新视图。然后我可以用新的完全不同的片段替换列表片段吗?即使答案是肯定的,那么它是否比创建新活动更好?
感谢所有回复
如果将片段添加到活动中,哪种方式更好
一种方法不一定比另一种“更好”——它们都为自己的目的服务,就像任何静态与动态比较一样。
例如,布局中声明的片段不能使用setArguments()
. 这样的片段也不能被另一个片段替换:如果它是布局的一部分,它就会一直存在。当然,您仍然可以显示/隐藏实例,但尝试通过 a 实际删除它FragmentTransaction
根本行不通。不过,静态元素通常更容易使用,因为它们具有明确定义的生命周期和行为。
关于你的第二个问题:是的,这很有可能。一些开发人员围绕单个Activity
容器构建他们的应用程序,在用户浏览内容时交换片段。在大多数情况下,从用户的角度来看,执行此操作或拥有多个活动之间几乎没有区别。要记住的重要一点是选择一种您喜欢的方法,不要使事情过于复杂,并利用实现有效导航中解释的模式。
归档时间: |
|
查看次数: |
140 次 |
最近记录: |