1
ichanne 2016-04-05 11:19:52 +08:00
你这说的太抽象了,没看懂
|
2
stdying OP @ichanne 是我没说清楚。比如 Fragment 和 Activity 通信一般使用接口,如果有 fragment 和 activity 通信时,需要多个接口,可能会重复,不同的业务会出现接口重复定义
|
3
twoyuan 2016-04-08 18:18:37 +08:00
你说的接口是回调时用的 interface 吗?如果是的话,我感觉用 Rx 里的 Action0~N 就行了,基本不需要自己定义
|
4
stdying OP @twoyuan rx 我简单使用过,一般用 interface 更多些,你说的 action 我不是很清楚具体该怎么用,谁去继承,而且接口可以定义多个参数, action 也可以吗
|
5
twoyuan 2016-04-10 20:18:39 +08:00
@stdying 是一些通用的接口类,有 0 ~ N 的参数的和有无返回值的方法(有返回值的是 Function ,没有返回值的是 Action),除非接口有命名需要,基本可以取代所有需要用接口做回调的地方了。
(参考: https://github.com/ReactiveX/RxJava/tree/fd2da397cfbf73a05f8c8715d18d11633c59d5bb/src/main/java/rx/functions ) |