액티비티가 갑자기 꺼지게 되면
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
'Programming > Android' 카테고리의 다른 글
[Android] 안드로이드 adb 환경변수 설정 (0) | 2021.04.08 |
---|---|
[android] openRecord() permission denied: recording not allowed 가상머신 실행시 콘솔에러 없애는 방법 (0) | 2021.04.05 |
[Android_JAVA] java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.CoreComponentFactory" 에러 해결 방법 (0) | 2021.03.16 |
[안드로이드 스튜디오] break point 모두 지우기 (0) | 2021.02.18 |
안드로이드 kotlin + sqLite 사용 예제 (0) | 2021.01.25 |