之前 一直使用eclipse进行android开发,现在到公司实习,要求使用android studio 进行开发,适应了几天慢慢习惯了android studio,初步感觉确实比eclipse好用很多。
-------------------------------click--------------------------------------
步入正题,怎么在android studio 上使用eventbus。
首先,什么是eventbus,
eventbus 事件总线,顾名思义,EventBus是一款针对Android优化的发布/订阅事件总线。
主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。
实战
1、导包
在android studio中,导包不需要下载jar包导入,而是 直接在build.gradel中配置,android studio 会自动在jcenter仓库中找到所对应的包
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.0.0' //eventBus所需要的包 compile 'de.greenrobot:eventbus:2.4.0' }
注意
2、新建Event类,根据项目需求,构建不同的Event类
/**