안드로이드 앱을 만드는 동안 내부 클래스에서 최종 변수가 아닌 변수에 액세스하는 것과 관련하여 문제가 발생했습니다. 참조 용으로 This을 사용하십시오.내부 클래스 내부에서 for 루프 변수에 액세스하는 모범 사례
이 작업을 수행하는 데 "적절한"효과적인 방법은 무엇입니까? 내 두 솔루션은 다음과 같습니다 :
for (Button b : buttonArray) {
final Button bb = b;
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
text.append(bb.getText().toString());
//Appending "1".."0" to a textView
}
});
}
또는
for (final Button b : buttonArray) {...}
이 더 좋은 방법을 제안 주시기 바랍니다 //. 나중에 코드를 아름답게하기 위해 람다 식을 사용하려고합니다.
이 예에 대한 적절한 방법은'v'을 사용하는 것입니다 prolly 청취자 – Selvin