目前,当我点击列表视图的一行时,我希望有一个新屏幕供用户编辑所选行的详细信息。
我意识到我只能使用Activity
实现“详细窗口”。但是,在将来,我可能/或可能不需要支持Tablet UI。因此,我想知道,在这种情况下,我应该在片段中实现我的所有逻辑和UI,还有另一个专用FragmentActivity
来托管片段吗?
我发现有好的和坏的
更轻松的代码重用和UI重用,以满足不同的布局要求,例如新的平板电脑UI布局。
需要注意2个课程(FragmentActivity
和Fragment
),而不仅仅是Activity
。
就个人而言,我更倾向于FragmnetActivity
+ Fragment
设计。但是,我不确定我选择的设计是否有任何问题?
答案 0 :(得分:1)
你得到了部分错误 - 如果一切正确完成,你的FragmentActivity几乎是虚拟主机,带有接口让片段传达他们的需求,所有代码都应保留在Fragment中。如果你想要建议 - 去寻找片段 - 它更灵活,也不复杂。