Android使用ButterKnife的一个报错处理

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28261207/article/details/84636177
  • 报错为 :
@OnClick annotation for method contains duplicate ID 2131165387.
  • 这个报错是因为有重复id, 检查添加 @OnClick 注解的那个方法是否有重复id

  • 例如, 如下代码就会报这个错 :

@OnClick({R.id.iv_back, R.id.tv_title_right, R.id.tv_title_right})
public void onViewClicked(View view) {
    switch (view.getId()) {
        // 返回 - 关闭, 不传递数据
        case R.id.iv_back:
            onBackPressed();
            break;
    }
}
  • 解决方法 :
@OnClick({R.id.iv_back, R.id.tv_title_right, R.id.tv_title_right})
中重复的 R.id.tv_title_right 删掉一个即可
  • 重新编译, 成功.

猜你喜欢

转载自blog.csdn.net/qq_28261207/article/details/84636177