我嘗試動態創建一個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。我怎樣才能克服這個問題?
http://stackoverflow.com/questions/1299837/cannot-refer-to-a-non-final-variable-inside-an-inner-class-defined-in-a-differen – Nermeen 2013-02-22 16:01:11