首页 > Android怎么全局监听一个控件?

Android怎么全局监听一个控件?

我现在有5个activity,每个activity里都有一个button,来控制在线和不在线两种状态,在线的时候button有一个动画效果。

比如我在activity1中点击后,状态更新为在线(我在application里写了一个布尔值来判断),现在button开始出现动画,当我转到activity2时,加载好activity2后,button我是想让他在动的。

同理,某个activity点击,状态更新为不在线,则跳转其他activity时都不动

我现在是在每个activity中都写监听,这样我感觉万一我有一百个一万个activity(当然不太可能),我岂不是炸了??

现在我想问的是,能不能写个全局的监听??让我写一个监听就好了

PS:一开始我为了方便叙述,说是个button,其实是一个线性布局,在每个activity布局中都是include进来的


把要随着状态改变的布局封装为Fragment来处理。Fragment里面监听Activity的resume,并做出相应的动画特效。


activity切换的时候会出发onresume方法,这个时候就可以在里面判断当前button的状态应该是开还是关,然后做相应操作就可以了。是不是你想复杂了?还是我没理解呢?

【热门文章】
【热门文章】