0
Retrofitライブラリを使用してデータを挿入しようとしています。データが正常に挿入され、APIからの応答も受信していますが、Toast
の後にActivity(AdminActivity.class
)が表示されないというエラーが表示されます。誰もこの上で私を助けることができますか?あなたが正常な応答を取得する場合でも、あなたのコードはif
文を実行しないように別のアクティビティを別のアクティビティから取得する場合ケース条件
private void createUserResponse() {
ApiInterface apiInterface = ApiClient.getClient().create(ApiInterface.class);
CreateUserRequest createUserRequest = new CreateUserRequest(editTextUserId.getText().toString().trim(),
editTextPassword.getText().toString().trim(),
editTextUserName.getText().toString().trim(),
editTextProfileImage.getText().toString().trim(), editTextSchoolId.getText().toString().trim(),editTextRole.getText().toString().trim());
Call<CreateUserResponse> createUserResponseCall = apiInterface. createUserCall(createUserRequest);
createUserResponseCall.enqueue(new Callback<CreateUserResponse>() {
@Override
public void onResponse(Call<CreateUserResponse> call, Response<CreateUserResponse> response) {
Log.d("CreateUser" , "onResponse: " + response.body().getMessage());
String status = response.body().getStatus();
if (status.equals("sucess")){
String message = response.body().getMessage();
Toast.makeText(getActivity(),"User Created Successfully" + message,Toast.LENGTH_SHORT).show();
Intent i = new Intent(getActivity(), AdminActivity.class);
startActivity(i);
} else{
String message = response.body().getMessage();
Toast.makeText(getActivity(),"" + message, Toast.LENGTH_SHORT).show();
}
}
@Override
public void onFailure(Call<CreateUserResponse> call, Throwable t) {
}
});
}
あなたは、エラー・ログを共有することはできますか? – R2R
@Suresh Kumarはあなたのエラーを示していますlogcat –
エラーは受け付けていませんが、AdminActivity.classがif条件の中に入っていないのですが何かをする必要があります –