Advertisement
Guest User

MainActivity

a guest
Apr 5th, 2020
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.39 KB | None | 0 0
  1. package com.example.myapplication;
  2.  
  3. import android.app.ProgressDialog;
  4. import android.content.Context;
  5. import android.content.Intent;
  6. import android.support.v7.app.AppCompatActivity;
  7. import android.os.Bundle;
  8. import android.util.Log;
  9. import android.view.View;
  10. import android.widget.Button;
  11. import android.widget.EditText;
  12. import Model.ResponseLogin;
  13. import apihelper.BaseApiService;
  14. import apihelper.UtilsApi;
  15. import retrofit2.Call;
  16. import retrofit2.Callback;
  17. import retrofit2.Response;
  18.  
  19. public class MainActivity extends AppCompatActivity {
  20.  
  21.     private EditText InputEmail, InputPassword;
  22.     private Button ButtonLogin;
  23.     ProgressDialog loading;
  24.  
  25.     Context mContext;
  26.     BaseApiService mApiService;
  27.  
  28.     @Override
  29.     protected void onCreate(Bundle savedInstanceState) {
  30.         super.onCreate(savedInstanceState);
  31.         setContentView(R.layout.activity_main);
  32.  
  33.         mContext = this;
  34.         mApiService = UtilsApi.getAPIService();
  35.         initComponents();
  36.     }
  37.  
  38.     private void initComponents() {
  39.         InputEmail = (EditText) findViewById(R.id.input_email);
  40.         InputPassword = (EditText) findViewById(R.id.input_password);
  41.         ButtonLogin = (Button) findViewById(R.id.btn_login);
  42.  
  43.         ButtonLogin.setOnClickListener(new View.OnClickListener() {
  44.             @Override
  45.             public void onClick(View v) {
  46.                 loading = ProgressDialog.show(mContext, null, "Harap Tunggu...", true, false);
  47.                 requestLogin();
  48.             }
  49.  
  50.             private void requestLogin() {
  51.                 mApiService.loginRequest(InputEmail.getText().toString(), InputPassword.getText().toString())
  52.                         .enqueue(new Callback<ResponseLogin>() {
  53.                             @Override
  54.                             public void onResponse(Call<ResponseLogin> call, Response<ResponseLogin> response) {
  55.                                 Log.e("lele","token sikarsi : " + response.body().getToken());
  56.  
  57.                                 Intent intent = new Intent(mContext, Home.class);
  58.                                 startActivity(intent);
  59.  
  60.                             }
  61.  
  62.                             @Override
  63.                             public void onFailure(Call<ResponseLogin> call, Throwable t) {
  64.  
  65.                             }
  66.                         });
  67.             }
  68.         });
  69.  
  70.     }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement