Programming/Android
[Android] java.lang.NullPointerException: Attempt to invoke virtual method 'void android.content.res.StringBlock.close() 에러 해결방법
아이바
2021. 4. 2. 09:59
액티비티가 갑자기 꺼지게 되면
NPE 에러인지 의심하면 비교적 높은 확률로 에러를 잡아낼 수 있다.
LogCat을 보면
java.lang.NullPointerException:android.content.res.StringBlock.close
와 같은 에러가 뜬다.
.StringBlock.close 는 에러가 나는 선언부분에 따라 달라질 수 있다.
필자의 경우
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == RESULT_OK) {
txtBarResult.setText(data.getStringExtra("re"));
}
}
txtBarResult <- 이 EditText의 findViewById 선언을 하지 않아서 에러가 났다.
txtBarResult = findViewById(R.id.testScanResult); 이부분을 추가 해서 해결하도록 한다.
728x90