Android开发之关于项目

2019-12-10 18:59:54刘景俊

如果大家还是不放心的话,可以利用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();
 }
}

是不是超级方便!!!