我在做一个记账用的简单 app,为了解耦,我开始的做法是,只要数据变更了就用 Activity.sendBroadcast()
方法广播一个 Intent,然后在另外的地方用 Activity.registerReceiver()
方法注册侦听器,更新界面。这样做开始没什么问题,于是到后来就演变成了,点击一个列表项也广播,点击一个菜单项也广播,就像这样:
我不知道这样做有什么问题没?
我在做一个记账用的简单 app,为了解耦,我开始的做法是,只要数据变更了就用 Activity.sendBroadcast()
方法广播一个 Intent,然后在另外的地方用 Activity.registerReceiver()
方法注册侦听器,更新界面。这样做开始没什么问题,于是到后来就演变成了,点击一个列表项也广播,点击一个菜单项也广播,就像这样:
我不知道这样做有什么问题没?
2 回答1.3k 阅读✓ 已解决
2 回答2.7k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
1 回答1.2k 阅读
1 回答1.2k 阅读
1 回答584 阅读✓ 已解决
建议使用eventBus 事件框架