在If case情况下从另一个中获取一个Activity

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在If case情况下从另一个中获取一个Activity相关的知识,希望对你有一定的参考价值。

我正在尝试使用Retrofit库插入数据。数据已成功插入,我也收到API的响应,但我的错误是我没有在AdminActivity.class之后得到意图活动(Toast)。谁可以帮我这个事??

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) {

            }
        });

 }
答案

您的if-else条件中存在拼写错误,因此即使您获得成功的响应,您的代码也不会执行if语句。

修复以下拼写错误并重试:

 if (status.equals("success")) // fixed typo on "sucess" word

以上是关于在If case情况下从另一个中获取一个Activity的主要内容,如果未能解决你的问题,请参考以下文章

如何在不指定列名的情况下从另一个表更新一个表?

Meteor / MongoDB - 如何证明数组中的任何项目是不是等于特定值,而不是在“真”的情况下从另一个数组中提取项目?

如何在没有临时表的情况下从另一个存储过程调用存储过程(带参数)

在不事先了解特定成员函数的情况下从另一个类访问成员函数

Dart - 一个 dart 项目如何在不使用 pub 的情况下从另一个 dart 项目导入代码?

如何在不创建查询的情况下从 Access 表中获取值