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();
}
});