代码:
@Override
public void onClick(View v) {switch (v.getId()) {case R.id.btn_connect:Log.i(TAG, "onClick: connect is clicked");break;}
}
报错:
AndroidStudioProjects/mqtt/app/src/main/java/com/example/mqtt/MainActivity.java:41: 错误: 需要常量表达式case R.id.btn_connect:^
解决方式(验证ok):
1、switch
语句更换if else
语句
2、在gradle.properties
中添加:
android.nonFinalResIds=false