- 报错为 :
@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 删掉一个即可
- 重新编译, 成功.