如果在 Adapter 中,事件处理,是直接写匿名类
还是写接口回调实现;
如果有 3-4 个事件需要处理,会选择哪种方式处理
还是写接口回调实现;
如果有 3-4 个事件需要处理,会选择哪种方式处理
|
pynixApr 12, 2016 via Android
1
多了建议接口。而且归类为一个包。
|
|
pcatzjApr 12, 2016
2
Handler ?注意内存泄露? anyway
|
|
twoyuanApr 12, 2016
3
写成适配器里匿名内部类最方便,但不可避免要和业务逻辑耦合。之前封装过一个通用适配器( https://github.com/twiceyuan/CommonAdapter ),就是把整个 ViewHolder 回调用来给外部调用者绑定事件
|
|
wanttoflyApr 12, 2016
4
不是歪楼哈。 Activity 里包含的 Fragment , Fragment 中的 ListView 的 Item 要做点击处理,更新 Activity 中的控件状态。我用的 EventBus 。我想说的是楼主说的 Adapter 里的事件用 EventBus 好像也挺方便的啊。
|
|
5
|
|
CtrlAltDeleteMeApr 12, 2016
8
使用接口处理~
|
|
wanttoflyApr 13, 2016
12
@stdying EventBus 里面是针对方法的参数类型来进行接收,然后处理的。那比如说我 ButtonA 要做评论处理,那我就建个 CommentEvent 的 Bean,然后 post 的时候使用这个 Bean ,在 Activity 活 Fragment 中写一个参数为 CommentEvent 的处理方法, ButtonB 要做提示处理,那我就建个 ToastEvent 的 Bean,然后 post 的时候使用这个 Bean ,在 Activity 活 Fragment 中写一个参数为 ToastEvent 的处理方法。额,我是这么干的
|
|
CharmingCheungApr 13, 2016
13
Handler 这么多缺陷为什么还用?果断换 RxJava+RxBus
|
|
14
|