我尝试动态创建一个 ImageView 并且我想将此 imageView 作为参数传递给侦听器的方法。
ImageView imageView1 = new ImageView(LookActivity.this);
imageView1.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
detectLocationAndShowPopUp(imageView1);
return true;
}
})
但是我遇到了以下错误:
Cannot reference an non-final variable imageView1 inside an internal class defined in a different method。
我不想将 imageView 声明为最终的。我该如何克服这个问题?