Android怎么全局监听一个控件?
阿神
阿神 2017-04-17 15:57:12
[Android讨论组]

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

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

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

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

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

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

阿神
阿神

闭关修行中......

全部回复(2)
怪我咯

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

黄舟

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号