当我单击它时,我正在尝试切换 ImageView 按钮。我有以下代码:
ImageView button01 = (ImageView) findViewById(R.id.button01);
button01.setOnClickListener(new OnClickListener() {
int button01pos = 0;
public void onClick(View v) {
if (button01pos == 0) {
button01.setImageResource(R.drawable.image01);
button01pos = 1;
} else if (button01pos == 1) {
button01.setImageResource(R.drawable.image02);
button01pos = 0;
}
}
});
但由于某种原因 button01 在 Eclipse 中带有红色下划线,它给出了错误:
不能在不同方法中定义的内部类中引用非最终变量 button01
有谁知道它为什么这样做以及如何解决它?
谢谢