在自定义视图中观察roboguice应用程序中的事件

时间:2013-01-20 14:24:57

标签: java android roboguice

基于RoboGuice API触发事件,在我的CustomButtonView实现中,我这样做了:

@Override
public void onClick(View v) {
    CommonApplication.getInstance().fireEvent(new InteractionButtonClicked());
    // setSelected();

}

public class InteractionButtonClicked
{
    public String getRef()
    {
        return (String)getTag();
    }

}



// handle the click event
protected void handleClick(@Observes InteractionButtonClicked button) {
    if (getTag().equals(button.getRef())) {
        //do A
    } else {
        //do B
    }
}

但是,在此上下文中不会调用handleClick =>当我在主要活动中设置@Observer时,它包含方法被调用。

我正在尝试理解原因,以及是否有选项可以在Customview上下文中观察事件......

0 个答案:

没有答案