大家好我的问题是我有一些模块,我在其他项目中导入它有没有办法监听该模块中的事件,例如点击,输入数据......等我需要任何通用的方法因为我将使用该模块在其他项目中也是如此。
答案 0 :(得分:1)
唯一的方法是添加自己的听众或活动或发布&订阅该模块的框架。无论如何你还需要做什么。
对于活动,请使用https://github.com/greenrobot/EventBus
对于发布/订阅:使用RxJava / RxAndroid / RxBinding
// RX Java/Android
compile 'io.reactivex:rxjava:1.1.0'
// https://github.com/ReactiveX/RxAndroid
compile 'io.reactivex:rxandroid:1.1.0'
// https://github.com/JakeWharton/RxBinding/
compile 'com.jakewharton.rxbinding:rxbinding:0.4.0'
如果您使用的是库,我会说发布/订阅(RxJava)是未来的证据。