草庐IT

android - 奥托事件不开火

我有一个Activity,它启动一个DialogFragment,在完成一个事件后,DialogFragment在Otto事件总线上发布一个事件,这是为了在它的父Activity中触发一个方法。我已经在此处发布了相关代码,相同的代码在我的应用程序的其他地方也有效,但这里的事件只是没有触发。Activity中的代码...@SubscribepublicvoidOttoUpdateUI(BudgetUpdateObjectbudgetUpdateObject){updateUI();Log.d("budget","OttoupdateUIcalled");}@Overridepublicv

android - 奥托事件总线在单个帖子上接收多个事件

我正在使用Otto和Dagger。我的一些Activity仅在一个帖子中多次收到。在我看来,发布事件:@InjectBusmBus;在构造函数中:((MyApplication)mContext.getApplicationContext()).inject(this);view.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(finalViewview){Log.d(TAG,"SendingSearchResultClickedEvent.");mBus.post(newSearchRes