假设我们必须为切换按钮编写自定义视图。
切换按钮通常具有以下两个特征: - 是否可点击(即以某种方式报告点击事件) - 有州(开/关)
每当点击时,我们应该在哪里放置使切换按钮切换状态的代码? 它属于自定义View本身吗? View应该是完全'哑'而只是报告点击,让业务逻辑设置其开/关状态(例如通过View上的setState()API)。 两种方法的优点和缺点是什么?
让我们假设在我们的代码库中,我们希望让业务逻辑尽可能地处理应用程序状态,并让Views只处理它们的“呈现”:上述问题的答案在这方面将如何变化? / p>
答案 0 :(得分:0)
我们应该在哪里放置制作切换按钮的代码段 每次点击都会切换状态?
Widget在设备的主屏幕上运行,因此需要使用PendingIntent
调用业务逻辑