Android
[Android] 'ActivityThread.getApplicationThread()' on a null object reference
퓨새
2017. 6. 7. 17:35
ActivityThread.getApplicationThread() 에러
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.app.ActivityThread$ApplicationThread android.app.ActivityThread.getApplicationThread()' on a null object reference
이런 에러가 발생했다.
AppCompactActivity를 extend 받은 액티비티에서
activity를 호출하려고 하는데 위의 에러가 발생하며 액티비티가 생성되지 않는다.
public void onClickB(View view){}
{
Intent intent = new Intent(this, B.class);
startActivity(intent);
}
코드에서 B라는 액티비티를 로드할 수 없어서 발생하는데,
저 부분의 코드를 지우면 정상적으로 액티비티가 호출된다.
해결해보자!
문제는 Activity 호출 방법에 있었습니다.
onClickB() 메서드가 작성된 곳을 A액티비티라고 하면
A액티비티를 호출했을 때, startActivity가 아닌 startActivityForResult를 사용했기 때문입니다.