Caused by: java.lang.IllegalArgumentException: wrong number of arguments; expected 0, got 1

Android开发使用注解实现对View事件的注入时,报参数错误如下图:

Caused by: java.lang.IllegalArgumentException: wrong number of arguments; expected 0, got 1_第1张图片

报错代码段:

@Event(R.id.btn_back)
private void onBackClick() {
    finish();
}

原因:被解析的这个方法中是需要1个参数,而在函数定义时没有定义参数,定义与其方法的解析不对应,所以报错;

解决方法:为报错的函数添加View参数,如下图

@Event(R.id.btn_back)
private void onBackClick(View view) {
    finish();
}

问题解决!

你可能感兴趣的:(Java,注解)