내가 등록 과정에서 서버 응답을 싶어 전화를하지만, 불행히도 내 응용 프로그램은 여기응용 프로그램의 충돌()
response.enqueue(new Callback<ServerResponse>() {
@Override
public void onResponse(Call<ServerResponse> call, retrofit2.Response<ServerResponse> response) {
ServerResponse resp = response.body();
//crash occurs here
Toast.makeText(getApplicationContext(), resp.getMessage(), Toast.LENGTH_LONG).show();
충돌 계속이 아래
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.chat.ServerResponse.getMessage()' on a null object reference
at com.chat.RegisterActivity$3.onResponse(RegisterActivity.java:130)
at retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.run(ExecutorCallAdapterFactory.java:68)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:158)
말한다 로그 캣 것입니다 내 serverResponse 클래스입니다
public class ServerResponse {
private String result;
private String message;
private User user;
public String getResult() {
return result;
}
public String getMessage() {
return message;
}
public User getUser() {
return user;
}
}
[I 고칠 어떻게 NullPointerException이, 그리고 무엇?] (의 가능한 중복 https://stackoverflow.com/ 질문/218384/what-is-a-nullpointerexception-and-how-do-i-fix-it) –
'rep.getMessage()'가'null'이므로 앱이 충돌합니다. – HassanUsman
ServerResponse Pojo 클래스를 게시하십시오. – gStephin