如果大家还是不放心的话,可以利用debug模式,查看bind方法。
监听绑定
比如你的视图里面有多个button,这时候,你肯定是先初始化这些button,然后再为每个button添加监听事件,然后该类实现onClick接口,重写该接口,利用switch方法,判断点击了哪个按钮。其实,你可以使用ButterKnife:
@OnClick(R.id.submit)
public void submit(View view) {
// TODO submit data to server...
}
而对于的参数是可选的:
@OnClick(R.id.submit)
public void submit() {
// TODO submit data to server...
}
定义一个特殊类型,其会为你自动转换:
@OnClick(R.id.submit)
public void sayHi(Button button) {
button.setText("Hello!");
}
那么你有多个按钮呢:
@OnClick({ R.id.door1, R.id.door2, R.id.door3 })
public void pickDoor(DoorView door) {
if (door.hasPrizeBehind()) {
Toast.makeText(this, "You win!", LENGTH_SHORT).show();
} else {
Toast.makeText(this, "Try again", LENGTH_SHORT).show();
}
}
是不是超级方便!!!










