ImageViewを動的に作成しようとしましたが、このimageViewをパラメーターとしてメソッドのリスナーに渡したいと思います。
ImageView imageView1 = new ImageView(LookActivity.this);
imageView1.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
detectLocationAndShowPopUp(imageView1);
return true;
}
})
しかし、次のエラーが発生しています
。別のメソッドで定義された内部クラス内の非最終変数imageView1を参照できません。
imageViewをfinalとして宣言したくありません。どうすればこの問題を克服できますか?