我想使用循環來設置單擊時每個按鈕的動作(因爲大多數按鈕將只返回它們的文本值),但是我收到一個錯誤,指出「變量'我'是從內部類訪問的,需要被聲明爲最終的「。我怎樣才能解決這個問題?使用循環設置按鈕onclicklistener
這裏是我得到
String getValuesPressed(){
for(int i = 0; i < buttonList.length; i++){
buttonList[i].setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(i == 0){//error occurs here
//do stuff
}
}
});
}
return textOnScreen;
}