//方法体中 只能写单个方法
btna.setOnClickListener((v) -> onClick(v));
//方法体中 可写单个方法
btna.setOnClickListener((v) -> {
onClick(v);
Log.i("log", "---");
});
//匿名类方法的参数和方法体中的方法参数一致
btna.setOnClickListener(this::onClick);
补充
public void onClick(View view) {
switch (view.getId()) {
case R.id.main_btn_a:
break;
}
}