【发布时间】:2018-04-24 13:05:07
【问题描述】:
假设我们必须为切换按钮编写自定义视图。
切换按钮通常具有以下两个特征: - 是否可点击(即会以某种方式报告点击事件) - 有一个状态(开/关)
我们应该把让切换按钮在点击时切换状态的代码放在哪里? 它是否属于自定义视图本身? 视图是否应该完全“愚蠢”并且只报告让业务逻辑设置其开/关状态的点击(例如,通过视图上的 setState() API)。 这两种方法的优缺点是什么?
假设在我们的代码库中,我们希望尽可能让业务逻辑处理应用程序状态,让视图只处理它们的“渲染”:上述问题的答案在这方面将如何变化?
【问题讨论】:
标签: android user-interface widget android-view