Advertisement
zakaria5729

Untitled

Jan 19th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.27 KB | None | 0 0
  1. package com.zakariahossain.myapplication.activities;
  2.  
  3. import androidx.appcompat.app.AppCompatActivity;
  4. import retrofit2.Call;
  5. import retrofit2.Callback;
  6. import retrofit2.Response;
  7.  
  8. import android.os.Bundle;
  9. import android.view.View;
  10. import android.widget.EditText;
  11.  
  12. import android.widget.Toast;
  13. import com.zakariahossain.myapplication.R;
  14. import com.zakariahossain.myapplication.models.SignUpResponse;
  15. import com.zakariahossain.myapplication.models.User;
  16. import com.zakariahossain.myapplication.normal.ApiClient;
  17. import com.zakariahossain.myapplication.normal.ApiInterface;
  18.  
  19. public class Main2Activity extends AppCompatActivity {
  20.  
  21.     private EditText emailEt, passEt;
  22.  
  23.     @Override
  24.     protected void onCreate(Bundle savedInstanceState) {
  25.         super.onCreate(savedInstanceState);
  26.         setContentView(R.layout.activity_main2);
  27.  
  28.         emailEt = findViewById(R.id.etEmail);
  29.         passEt = findViewById(R.id.etPassword);
  30.     }
  31.  
  32.     public void signUp(View view) {
  33.         ApiInterface apiInterface = ApiClient.getRetrofitInstance().create(ApiInterface.class);
  34.  
  35.         String email = emailEt.getText().toString();
  36.         String password = passEt.getText().toString();
  37.  
  38.         if (!email.trim().isEmpty() && !password.trim().isEmpty()) {
  39.             User user = new User(email, password);
  40.  
  41.             Call<SignUpResponse> signCall = apiInterface.signUpMe(user);
  42.  
  43.             signCall.enqueue(new Callback<SignUpResponse>() {
  44.                 @Override
  45.                 public void onResponse(Call<SignUpResponse> call, Response<SignUpResponse> response) {
  46.                     SignUpResponse signUpResponse = response.body();
  47.  
  48.                     if (signUpResponse != null) {
  49.  
  50.                         Toast.makeText(Main2Activity.this, signUpResponse.getMessage(), Toast.LENGTH_LONG).show();
  51.                     } else {
  52.                         Toast.makeText(Main2Activity.this, "" + new Exception(response.message()), Toast.LENGTH_LONG).show();
  53.                     }
  54.                 }
  55.  
  56.                 @Override
  57.                 public void onFailure(Call<SignUpResponse> call, Throwable t) {
  58.                     Toast.makeText(Main2Activity.this, "" + t.getMessage(), Toast.LENGTH_LONG).show();
  59.                 }
  60.             });
  61.  
  62.         }
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement