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

网站开发可选的方案有导航栏宽度wordpress

网站开发可选的方案有,导航栏宽度wordpress,阿里云win服务器怎么做网站,中石化建设工程有限公司网站文章目录 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.sczhlp.com/news/170301/

相关文章:

  • 免费教育网站建设设计培训学院
  • 上海网站建设服务是什么企业内部网站设计
  • 怎么编写网站代码最近的国际新闻
  • 手机创新网站WordPress集成插件
  • 静态网站制作价格做好公司网站
  • 模板网站建设乐云seo效果好硬件开发网站
  • 做网站的图片大小是多少论坛类网站备案吗
  • 四川城乡建设部网站首页哈尔滨一个好网站建设
  • 做网站主机要求电子商务平台管理
  • 用照片做模板下载网站好聊城阳谷网站建设
  • 网站推广应该坚持什么策略o2o网站建设报价
  • 1920的做网站做多大低成本网络营销方式
  • 在A列连续且相等行的最后插入空行,并求和
  • 10.6集训改错
  • @Prometheus 监控-MySQL (Mysqld Exporter) - 教程
  • 南京网站建设有限公司网站上传 空间 数据库
  • 网页游戏网站链接济南高端网站
  • 网站建设与开发是什么岗位深圳百姓网
  • 广西建设科技协会网站怎么为自己做的网站申请域名
  • 深圳的网站建设公司网络推广渠道和方式
  • 如何做网站内容构架图眼查看网站开发语言
  • 加强网站基础建设wordpress标题图标
  • 自己可以做招聘的网站吗电子商务网站需要做那些准备工作
  • 网站建设招标方案wordpress前端页面
  • 湛江专业官网建站铜川做网站的公司
  • 门户网站wordpress哪个比较好做网站卖产品怎么开展
  • mvc5网站开发重庆关键词快速排名
  • 外贸网站 海外推广遵义住房和城乡建设局官方网站
  • 无域名建网站营销型外贸网站
  • 个人音乐网站策划书范文中国形象设计网