单击按钮时如何设置int的值?
我试过了:
final int a1_val = 0;
a1_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {a1_val= a1_val+1;;};});
但是它说:最终的局部变量a1_val,因为它是在封闭类型中定义的,所以不能分配。
答案 0 :(得分:0)
final int a1_val = 0; //here you have declarated thar a1_v1 is final = constant
如果您想更改a1_v1
的值:删除final
int a1_val = 0; //delete final
a1_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
a1_val= a1_val+1;
};
});
答案 1 :(得分:0)
您需要进行2次更改。将a1_val的声明移出它所在的方法和附近类的顶部附近(在任何方法之外)。然后,从a1_val的声明中删除final关键字。