zoukankan      html  css  js  c++  java
  • EventBus和Otto第三方构架

    代码

    添加依赖:
    implementation 'org.greenrobot:eventbus:3.0.0'
    1
    注册并声明订阅者,然后发布事件最后解除注册
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    button = findViewById(R.id.bt);

    button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    // 发送信息
    EventBus.getDefault().postSticky(new MessageEvent("职业大坑",17,true));
    }
    });
    EventBus.getDefault().register(this);
    }

    @Subscribe(threadMode = ThreadMode.MAIN)
    public void show(MessageEvent event){
    Toast.makeText(this, ""+event.getName()+":"+event.getAge()+":"+event.isSex(), Toast.LENGTH_SHORT).show();
    }

    @Override
    protected void onDestroy() {
    super.onDestroy();
    EventBus.getDefault().unregister(this);
    }
    --------------------- 

  • 相关阅读:
    uploadify上传文件代码
    事务处理拼接sql语句对数据库的操作.异常回滚
    Scrum【转】
    Redis
    mybatis
    Spring MVC
    IOC的理解(转载)
    spring IOC与AOP
    git
    python基础2
  • 原文地址:https://www.cnblogs.com/ly570/p/11329167.html
Copyright © 2011-2022 走看看