1
私はViewをカスタマイズしています。そこからイベントを聞きたいです。 show()メソッドとhide()メソッドを作成し、登録メソッド&を登録解除します。 しかし、私はEventBusカスタムビュー
public class CalculatorView extends RelativeLayout {
.......
public void show() {
Log.i("hieu", "eventBus register");
EventBus.getDefault().register(this);
}
public void hide() {
EventBus.getDefault().unregister(this);
Log.i("hieu", "eventBus unreg");
}
@Subscribe(threadMode = ThreadMode.MAIN)
public void onEvent(EventBusMessage eventBusMessage)
{ Log.i("hieu", ""); }
を入れてみましたが、それはonEvent
に跳ね上がっていませんでした。 私はEventBus 3.0.0を使用しています。 アーカイブ方法ありがとう。
はい。それはうまくいかなかった。私はなぜそれがonEventにジャンプしなかったのかわかりません。 – TruongHieu
私はテストをして、それは働いています。私のテストコードを試すことができます。 –
それは再び動作します。私はLogcatが空の文字列をログに記録しないことに気付きました。私を助けてくれてありがとう。 あなたのonEventメソッドには少なくともバージョン3.0.0では@Subscribeが必要です。 – TruongHieu