1
假设我们必须为自定义视图编写切换按钮。应该所有视图都是无状态组件吗?
切换按钮一般有以下两个特点: - 是clickcable(即会以某种方式报告点击事件) - 有一个状态(开/关)
我们应该在哪里放置的代码块,使每次点击时切换按钮开关状态? 它属于自定义视图本身吗? 如果视图完全“哑”,只需报告点击让业务逻辑设置其开启/关闭状态(例如,通过视图上的setState()API)。 这两种方法的优缺点是什么?
让我们假设在我们的代码库中,我们要努力让业务逻辑尽可能处理应用程序状态,并让视图处理它们的“渲染”:上述问题的答案如何在这方面发生变化?
我所用的术语“UI控件”在其常规(非Android设备)的意思。所以在android意味着“视图”(或扩展android.view.View的类)。我将尝试相应地更改问题标题。 –
当然,让我知道是否要与Pending Intent一起工作。 – trocchietto