안드로이드 개발 질문/답변
(글 수 45,052)
public static String getStr(String str)
{
String result = null;
Runnable run = new Runnable()
{
@Override
public void run()
{
result = "aaaa"; //Cannot refer to a non-final variable inside an inner class defined in a different method
}
};
run.run();
return result;
}
result 가 final 이 아니라면서 에러나고, final로 바꾸면 값을 바꾸지 못해서 에러가 납니다.
이런건 어떻게 해야하나요?