新人求问,Android的BaseActivity里面写的控件如何才能全局进行监听

时间:2021-09-22 05:12:38
如题,我在baseActivity里面写了一个按钮,在baseActivity添加了监听事件。现在我有三个Activity继承了baseActivity,但是只有mainActivity才能成功出发监听事件。
想问一下各位大神,与没有办法能够实现对这个按钮进行全局的监听?

3 个解决方案

#1


三个Activity 都拥有一个相同ID的button   就可以在baseActivity里面 做监听     

#2


用广播或者eventbus框架也可以实现你的功能吧

#3


打个想啥呢, 就算你写到BaseActivity中,也都是子类的变量(也就是说是你的mainactivity中的监听事件),你问你得每个实例是子类的,所以你这种方法不行

#1


三个Activity 都拥有一个相同ID的button   就可以在baseActivity里面 做监听     

#2


用广播或者eventbus框架也可以实现你的功能吧

#3


打个想啥呢, 就算你写到BaseActivity中,也都是子类的变量(也就是说是你的mainactivity中的监听事件),你问你得每个实例是子类的,所以你这种方法不行