【发布时间】:2012-06-02 01:54:48
【问题描述】:
几天前我从片段开始,但对我来说似乎是有线的。我没有看到复杂性大幅增加的正当优势。 我不知道,我是否应该在我的 Activity 或 Fragment 中实现该功能。 首先,我尝试将其放入片段中,但这似乎通常是不可能的。
例如: 单击按钮后,我有一个对话框作为用户输入。 因此,我通过侦听器将按钮单击从片段转移到活动,并在活动中打开了对话框。在对话框中,我启动了新功能(因此在 Activity 中实现)。 Android 开发人员提示在片段中添加警报对话框:
但是这个fragment还是被实现了,并且重加了activity(对话框的按钮动作在activity中)。
因此,模型和视图严重混淆。我没有在如此难以维护的静态代码中看到额外的价值?!
您对片段有什么看法和建议?
【问题讨论】:
-
我没有足够的经验来回答,但我第一次通过片段让我质疑它们在非平板电脑应用程序中的用途。对于 UI 开发的适度改进,绝对会增加复杂性。
标签: android android-fragments design-patterns model-view-controller