EventBus_粘性事件简单使用
来源:互联网 发布:方舟生存进化内存优化 编辑:程序博客网 时间:2024/05/01 11:46
MainActivitypackage com.example.aaaa;import android.content.Intent;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import org.greenrobot.eventbus.EventBus;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button bt = findViewById(R.id.bt); //点击事件 bt.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { //跳转 startActivity(new Intent(MainActivity.this, Tiao.class)); //发送消息 EventBus.getDefault().postSticky(new Bean("张一帆", 200)); } }); }}Beanpackage com.example.aaaa;/** * Created by Administrator on 2017/11/29. */public class Bean { public String name; public int pass; public Bean(String name, int pass) { this.name = name; this.pass = pass; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getPass() { return pass; } public void setPass(int pass) { this.pass = pass; } @Override public String toString() { return "Bean{" + "name='" + name + '\'' + ", pass=" + pass + '}'; }}Tiao跳转页面package com.example.aaaa;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.AppCompatActivity;import android.widget.Button;import android.widget.TextView;import android.widget.Toast;import org.greenrobot.eventbus.EventBus;import org.greenrobot.eventbus.Subscribe;import org.greenrobot.eventbus.ThreadMode;/** * Created by Administrator on 2017/11/29. */public class Tiao extends AppCompatActivity { private TextView tv; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tiao); Button bt = findViewById(R.id.tb); tv = findViewById(R.id.tv); //注册 EventBus.getDefault().register(this); } //接受传值 @Subscribe(sticky = true,threadMode = ThreadMode.MAIN) public void getbean(Bean bean) { Toast.makeText(this, "" + bean.name + "" + bean.pass, Toast.LENGTH_SHORT).show(); tv.setText(bean.getName()); } //反注册 @Override protected void onDestroy() { super.onDestroy(); EventBus.getDefault().unregister(this); }}
阅读全文
0 0
- EventBus_粘性事件简单使用
- EventBus_事件传递框架
- EventBus粘性的简单使用
- EventBus的使用(三)粘性事件
- EventBus3.0中粘性事件postSticky使用
- EventBus的普通事件与粘性事件使用
- EventBus3.0-粘性事件
- EventBus粘性事件
- EventBus粘性事件
- 粘性广播,粘性事件的区别?
- Evenbus普通事件,粘性事件
- EventBus的Sticky粘性事件
- Android 简单EventBus登录界面与传值(粘性事件)
- Android 简单EventBus登录界面与传值(粘性事件)
- Android 简单EventBus登录界面与传值(粘性事件)
- EventBus_鸿洋
- Android EventBus(普通事件/粘性事件)
- Android Recyclerview粘性头部 简单实现
- 回归小记
- 数据分析(4)-sklearn入门
- C++之初入C++
- 解析一维数组
- 词袋模型(Bag-of-words model)
- EventBus_粘性事件简单使用
- PHP的email的发送
- javawebday26(jsp简介 基本使用)
- java运行环境配置
- CodeForces 895 B. XK Segments 二分查找
- 2017.11.29_实验8_java基本类库
- 配置Linux内核支持NFS服务
- SetupDiEnumDeviceInterfaces函数 获取不到内容 GetLastError=259 解决方法!
- 可赞springMVC实战总结