Android实战简易教程<五十九>(EventBus小实例-传值、控制其他页控件显示)
来源:互联网 发布:淘宝四川正品小店卖假 编辑:程序博客网 时间:2024/06/05 10:58
页面之间的传值,有android基础的童鞋都会知道,可以通过Intent进行传值,但是动态控制另一个页面控件的显示恐怕这个就不好用了吧,下面我们介绍一个比较好用的框架-EventBus,通过实例介绍它的使用(要引入jar包才能使用EventBus,jar包在源码下载中)。
一、介绍一下EventBus
使用EventBus的步骤:
1.新建一个类:作为消息类
2.在onCreate()方法出注册:3.创建方法接收传值:4.在onDestory()中取消注册:5.发送消息顺序不分先后,不要忘记就好了。
二、示例代码
1.第一个页面:
第二个页面:
3.第一页的布局文件:
4.第二页的布局文件:运行实例如下:
可以看到在点击了第一个页面的Button之后,将值传入到了第一个页面,且第一个页面的Button2不见了。我们可以想象一下,这种机制可以用在什么地方?
在设置页面控制某一个页面某个控件的显示?是不是类似广播的效果?
源码下载
0 0
- Android实战简易教程<五十九>(EventBus小实例-传值、控制其他页控件显示)
- Android实战简易教程-第五十九枪(EventBus小实例-传值、控制其他页控件显示)
- EventBus小实例-传值、控制其他页控件显示
- Android实战简易教程-第五十八枪(AlarmManager类用法研究小实例)
- Android实战简易教程<五十八>(AlarmManager类用法研究小实例)
- Android实战简易教程-第八枪(ImageSwitcher用法实例)
- Android实战简易教程<八>(ImageSwitcher用法实例)
- Android实战简易教程-第一枪(Spinner控件详解)
- Android实战简易教程<一>(Spinner控件详解)
- Android实战简易教程<六十一>(圆形显示的ImageView)
- Android实战简易教程<五十一>(ListView实现子控件的动态显示和隐藏、checkbox全选和反选)
- Android实战简易教程<四十二>(github实用控件推荐BadgeView-图标左上角消息提示控件)
- Android实战简易教程-第七十枪(自定义实用控制之-邮箱验证EditText)
- Android实战简易教程-第七十枪(自定义实用控制之-邮箱验证EditText)
- Android实战简易教程-第五十一枪(ListView实现子控件的动态显示和隐藏、checkbox全选和反选)
- Android实战简易教程-第六十八枪(android小工具appwidget之时间显示)
- Android实战简易教程-第十九枪(SwipeRefreshLayout下拉刷新使用实例)
- Android实战简易教程-第二十八枪(Uri转String型实例)
- 黑马程序员——Java基础---多线程
- ios8 statusBar hidden and show
- 数据库分库分表-水平分表笔记
- 端上保证可靠性还是链路保证
- java.lang.IllegalStateException: Could not find a method onStartSingleInstanceActivityClickLisenter(
- Android实战简易教程<五十九>(EventBus小实例-传值、控制其他页控件显示)
- Test Automation Tools
- hadoop小文件问题&解决方案
- 设计模式 适配器模式 以手机充电器为例
- Google I/O 2014 & 2015 之 ART
- Objective-C和JS交互
- Eclipse build Android时不生成apk问题解决方法(已处理)
- QT5主窗体
- C++Primer第五版 练习11.9(解答)