안드로이드 개발 질문/답변
(글 수 45,052)
File app = new File("/path/file");
Button clean = (Button) findViewById(R.id.button1);
clean.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (app.delete()) {
Toast.makeText(getApplicationContext(), "Removed !", 1000).show();
} else{
Toast.makeText(getApplicationContext(), "Failed !", 1000).show();
}
}
});
이렇게 특정 경로의 파일을 삭제를 할려고 저렇게 했는데,
계속 빌드 에러가 뜨더라구요.
저기 if (app.delete()) { 부분의 app에서
Cannot refer to a non-final variable app inside an inner class defined in a different method 이라고 뜨는데
어떤식으로 해결을 해줘야하나요?




자문자답) ... final 지정자를 앞에 붙이면 되는거였군요...아..ㅠㅠ..