使用Laravel API在Android中创建登录表单,但我有一些错误

时间:2018-05-07 09:27:41

标签: javascript android

private void usepost(String email, String password) {


            Retrofit retrofit = new Retrofit.Builder()
                    .addConverterFactory(GsonConverterFactory.create())
                    .baseUrl(SERVER_URL)
                    .build();

            Interface service = retrofit.create(Interface.class);

在此行导致错误,我们如何纠正错误?

Call<ServerResponse> call = service.POST("POST",email, password);

            call.enqueue(new Callback<ServerResponse>() {

                @Override
                public void onResponse(@NonNull Call<ServerResponse> call, @NonNull Response<ServerResponse> response) {
                    Log.e(TAG, "Success!!!!!!!!!!!!!!!!!!!");
                    if (response.isSuccessful()) {
                        ResObj resObj = (ResObj) response.body();
                        assert resObj != null;
                        if (resObj.getMessage().equals("true")) {
                            //login start main activity
                            Intent intent = new Intent(MainActivity.this, MainActivity.class);
    //                            intent.putExtra("email", email);
                            startActivity(intent);

                        } else {
                            Toast.makeText(MainActivity.this, "The Email or password is incorrect", Toast.LENGTH_SHORT).show();
                        }
                    } else {
                        Toast.makeText(MainActivity.this, "Error! Please try again!", Toast.LENGTH_SHORT).show();
                    }

                }

                @Override
                public void onFailure(Call<ServerResponse> call, Throwable t) {
                    Toast.makeText(MainActivity.this, "Error!!", Toast.LENGTH_SHORT).show();

                }
            });

0 个答案:

没有答案