如果我使用具有相同@Click事件方法的多个ID,例如
@ViewById Button choice1;
@ViewById Button choice2;
@Click({R.id.choice1,R.id.choice2})
void choice(){
//String text = text of the clicked button
}
如何获取正在点击的按钮的文本?
答案 0 :(得分:1)
在写on the wiki时,您可以在方法签名中添加View
参数,如下所示:
@Click({R.id.choice1, R.id.choice2})
void choice(View clickedView) {
[...]
}
此外,您不必使用ViewById
注释按钮以使用Click
(当然,除非您确实需要对这些实例的引用)