android otto fragment,android – Otto从Fragment传递到Activity

过去几天我一直在和奥托一起玩,这太棒了.然而,我遇到了一个问题,我试图从片段到活动进行交流.为了简单起见,我有一个活动来保存片段,而在片段中我有一个按钮,它只是简单地发布一个事件.

@Inject Bus bus;

...

...

bus.post(new ReadStatusEvent("23"));

在Activity中我有一个Subscribe方法.

@Subscribe

public void onReadStatusEvent(ReadStatusEvent event){

Timber.i("sub:"+event.getReadStatusID());

}

这是活动

public class ReadStatusEvent {

private final String readStatusID;

public ReadStatusEvent(String readStatusID) { this.readStatusID = readStatusID; }

public String getReadStatusID() { return readStatusID; }

}

我正在使用Dagger,所以我的Otto Bus是一个由SimpleModule文件注入的单例.

@Provides @Singleton

Bus provideBus() {

return new Bus(ThreadEnforcer.ANY);

}

我一整天都在努力,但由于某种原因,从未调用过Subscribe方法.

编辑:我刚刚尝试使用Otto plugin for Android Studio,每当我点击@Subscribe或bus.post(..)时,它会继续搜索但找不到任何内容(到目前为止没有找到用法).我想我在某处做了一件非常糟糕的事情.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值