在按钮单击上设置int的值

时间:2014-03-09 21:54:02

标签: android eclipse onclick integer

单击按钮时如何设置int的值?

我试过了:

    final int a1_val = 0;

    a1_btn.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {a1_val= a1_val+1;;};});

但是它说:最终的局部变量a1_val,因为它是在封闭类型中定义的,所以不能分配。

2 个答案:

答案 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关键字。