EventBus实现两个Fragment直接的跳转

简介:

EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。

下面我就将主要的步骤给大家说一下:
(傻瓜式开发主要是帮助大家能实现效果),首先导入依赖compile 'de.greenrobot:eventbus:3.0.0-beta1';

随便创建一个类 那个就是对象
EventBus.getDefault().post(new event());//先创建一个对象 发送这个对象

找到要跳转的那个Fragment的父类也就是那个Activity。在onCreate方法里面注册,具体代码如下:

//注册  传入上下文
        EventBus.getDefault().register(this);
//在onDestoy 里面反注册
    @Override
    public void onDestroy() {
        super.onDestroy();
        EventBus.getDefault().unregister(this);
    }
 //线程类型设置为主线程
    @Subscribe(threadMode = ThreadMode.MainThread)
    //随便写一个方法传入那个对象
    public void Recepiion(event event)
    {
        //页面跳转
        disc_Viewpager.setCurrentItem(0);(这个就是设置让显示的页面里面参数为下标)
    }

原文地址:http://www.apkbus.com/blog-927916-76799.html

相关文章
|
存储 网络协议 API
Qt 5——文件系统操作
Qt 5——文件系统操作
677 0
Qt 5——文件系统操作
|
安全 Java API
Android获取Wi-Fi网络列表
【6月更文挑战第21天】
762 0
|
网络协议 物联网 数据安全/隐私保护
CC2530+ESP8266与手机APP通信
通过CC2530控制ESP8266将其配置成AP+TCP服务器模式,并通过手机APP连接到TCP服务器并完成数据传输。ESP8266将作为一个热点(AP)来工作,其WiFi模块被配置为建立一个TCP服务器并监听端口号。CC2530将使用其串口与ESP8266进行通信,并通过AT指令控制ESP8266的WiFi模块设置和数据传输。
1812 0
|
Linux API
pthread_mutex_init & 互斥锁pthread_mutex_t的使用
pthread_mutex_init l         头文件: #include l         函数原型: int pthread_mutex_init(pthread_mutex_t *restrict mutex,const pthread_mutexattr_t *restrict attr); pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; l         函数作用: 该函数用于C函数的多线程编程中,互斥锁的初始化。
2507 0
|
Java API 文件存储
Android:常用的隐式 Intent
本篇文章的内容其实是属于上一篇文章(Android 基础知识5:Intent 和 Intent 过滤器)的延伸,考虑到篇幅长度的原因,所以没有把本篇文章的内容写到上一篇文章中,另外单独写成一篇文章还有个好处就是方便读者查阅。这篇文章主要为大家列举了常用的隐式 Intent,大家如果在平时工作中有相关的需求可以直接复制代码使用。
801 0
Android:常用的隐式 Intent
《QT从基础到进阶·十》QTableView,QTableWidget,QLineEdit设置只读和输入限制
《QT从基础到进阶·十》QTableView,QTableWidget,QLineEdit设置只读和输入限制
1065 0
|
存储 编解码 算法
字符编码的前世今生
字符编码的前世今生
513 0
如何让QComboBox控件下拉框自适应文字宽度?
如何让QComboBox控件下拉框自适应文字宽度?
1640 0
Qt Charts入门指南
简述 Qt Charts 的横空出世标识着 QWT、QCustomPlot …… 时代的终结,是时候向他们做一个简单的告别了。Qt Charts - 强大并极具吸引力,从现在开始,让我们顺势拥抱灿烂的明天 。 简述 安装配置 基本示例 入门指南 基本用法 QChartView QChart QGraphicsScene QChart 安装配置 Q
4925 0

热门文章

最新文章