触发事件总线延迟

时间:2015-09-22 15:54:43

标签: android events greenrobot-eventbus

我在我的应用程序中使用Greenbot EventBus,当按下触发事件的按钮时,我的延迟时间为2秒。

我的EventBus类ResetArmyEven.java

public class ResetArmyEvent {
}

它在这里被触发:

   public void onClick(View v) {
    ResetArmyEvent resetArmy = new ResetArmyEvent();
    EventBus.getDefault().post(resetArmy);
} 

我在Fragment A中使用它来触发两个事件,一个在Fragment B中,另一个在Fragment C中。这是我的onEvent()触发器

  public void onEvent(ResetArmyEvent event) {
    Utilities.resetArmyAmounts(troopAmountArray);
}

这是它所称的方法

    public static void resetArmyAmounts(EditText[] amountsArray) {
    for (EditText amount : amountsArray) {
        amount.setText("");
    }
}

我已经尝试改变事件正在做什么(只是简单地发送一个吐司),这没有帮助。我也尝试改变它的触发方式(XML中的触发方法),但这没有帮助。

按钮具有涟漪效果,即使触发也需要2秒钟。当我删除EventBus事件时,它会立即触发。所以它似乎与EventBus有关。关于如何提高速度的任何想法?我究竟做错了什么?感谢。

0 个答案:

没有答案