【发布时间】:2014-04-12 21:03:55
【问题描述】:
点击按钮时如何设置int的值?
我试过这个:
final int a1_val = 0;
a1_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {a1_val= a1_val+1;;};});
但它是说:最终的局部变量a1_val,因为它是在封闭类型中定义的,所以不能赋值。
【问题讨论】:
-
就这么简单:
a1_val = 1;并从声明中删除final。 -
如果我这样做,它会说:不能引用在不同方法中定义的内部类中的非变量 a1_val
-
我认为你应该阅读一些关于变量范围的教程。对你有很大帮助。
-
@eeschimosu 将您的
a1_val声明为类变量。就这么简单。
标签: android eclipse onclick integer