当前位置: 首页 > news >正文

网站开发可选的方案有影视类网站建设

网站开发可选的方案有,影视类网站建设,电子商务网站建设学什么软件,做视频网站如何利用用户的弱点文章目录 Android Kotlin版封装EventBus代码封装添加依赖库定义消息类定义常量值定义注解定义工具类 使用在Activity中在Fragment中发送事件 源码下载 Android Kotlin版封装EventBus 代码封装 添加依赖库 implementation(org.greenrobot:eventbus:3.3.1)定义消息… 文章目录 Android Kotlin版封装EventBus代码封装添加依赖库定义消息类定义常量值定义注解定义工具类 使用在Activity中在Fragment中发送事件 源码下载 Android Kotlin版封装EventBus 代码封装 添加依赖库 implementation(org.greenrobot:eventbus:3.3.1)定义消息类 class MessageEventT {var code: Intvar data: T? nullconstructor(code: Int) {this.code code}constructor(code: Int, data: T) {this.code codethis.data data} }定义常量值 object MessageEventCode {const val REFRESH 0xB001 //刷新const val DELETE 0xB002 //删除const val ADD 0xB003 //增加 }定义注解 Target(AnnotationTarget.TYPE, AnnotationTarget.CLASS) Retention(AnnotationRetention.RUNTIME) annotation class BindEventBus定义工具类 object EventBusUtils {/*** 注册*/fun register(subscriber: Any) {EventBus.getDefault().register(subscriber)}/*** 取消注册*/fun unregister(subscriber: Any) {EventBus.getDefault().unregister(subscriber)}/*** 发送普通事件*/fun post(event: MessageEvent*) {EventBus.getDefault().post(event)}/*** 发送粘性事件*/fun postSticky(event: MessageEvent*) {EventBus.getDefault().postSticky(event)}/*** 判断是否注册Eventbus*/fun isRegister(clz: Any): Boolean {return clz.javaClass.isAnnotationPresent(BindEventBus::class.java)} }使用 在Activity中 override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContentView(R.layout.activity_event_bus)if (EventBusUtils.isRegister(this)) {EventBusUtils.register(this)} }Subscribe(threadMode ThreadMode.MAIN) fun onMessageEvent(event: MessageEvent*) {when (event.code) {MessageEventCode.REFRESH - {tvMessage.text 刷新数据}MessageEventCode.DELETE - {tvMessage.text 删除数据}MessageEventCode.ADD - {tvMessage.text 添加数据${event.data}}} }override fun onDestroy() {super.onDestroy()if (EventBusUtils.isRegister(this)) {EventBusUtils.unregister(this)} }在Fragment中 override fun onViewCreated(view: View, savedInstanceState: Bundle?) {super.onViewCreated(view, savedInstanceState)if (EventBusUtils.isRegister(this)) {EventBusUtils.register(this)} }Subscribe(threadMode ThreadMode.MAIN) fun onMessageEvent(event: MessageEvent*) {when (event.code) {MessageEventCode.REFRESH - {tvMessage.text 刷新数据}MessageEventCode.DELETE - {tvMessage.text 删除数据}MessageEventCode.ADD - {tvMessage.text 添加数据${event.data}}} }override fun onDestroyView() {super.onDestroyView()if (EventBusUtils.isRegister(this)) {EventBusUtils.unregister(this)} }发送事件 EventBusUtils.post(MessageEventNothing(MessageEventCode.REFRESH))EventBusUtils.post(MessageEventNothing(MessageEventCode.DELETE))EventBusUtils.post(MessageEvent(MessageEventCode.ADD, hello world))源码下载
http://www.hkea.cn/news/14352371/

相关文章:

  • 广州金将令做网站怎么样长沙房产信息网查询
  • 做外贸阿里巴巴有哪些网站怎么建立免费个人网站
  • 工业智能科技网站设计大连模板建站系统
  • 媒体网站开发访问wap网站
  • 青岛大学春季高考有网站建设吗个人网站设计首页
  • python爬虫做网站淘宝运营培训内容
  • 做的漂亮的商务网站移动网络服务电话
  • 手机网站开发指南欧派网站谁做的
  • 武侯区网站建设普通门户网站开发价格
  • 网站开发的教学视频python一句做网站
  • 网站建设 大公司电商培训内容有哪些
  • 北京网站制作网络推广公司给客户做非法网站
  • 山西网站建设方案拼多多网店怎么注册开店
  • 有哪些做废品的网站wordpress悬浮窗安装
  • 建设银行网站一直打不开网站建设心得体会范文
  • 建立自己的网站需要多少钱企业网站排名关键
  • 高校图书馆网站的建设的重要性去除wordpress版本号
  • 淄博做网站的公司排名批量扫dedecms做的网站
  • app网站开发定制开发工具控件属性怎么打开
  • 做网站那个公司比较好简单asp网站源码
  • 在线音乐网站开发摘要网站地图可以自己做么
  • 黑群晖做网站河北网站建设
  • 免费国外ddos网站网络营销网
  • 创建网站运营费用建设集团简介
  • 辽宁丹东建设厅网站怎么做网站主导航
  • 新做好的网站如何做seo长沙竞价优化
  • 宣城老品牌网站建设临汾花果街网站建设
  • 用什么工具建设网站建筑公司网站制作
  • 网站开发中的视图页面指的是什么地方网站 域名选择
  • 哪个市文化和旅游网站做的好wordpress免费么