Próbuję użyć pętli, aby ustawić akcję dla każdego przycisku po kliknięciu (ponieważ większość przycisków po prostu zwróci ich wartość tekstową), jednak otrzymuję komunikat o błędzie "zmienna "i" jest dostępne z poziomu wewnętrznej klasy, musi być uznane za ostateczne ". Jak mogę to obejść?Używanie pętli do ustawiania przycisków onclicklistener
Oto co mam
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;
}