Advertisement
fauziahikrar

MainActivity

Apr 5th, 2020
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.56 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.     private String token;
  28.  
  29.     @Override
  30.     protected void onCreate(Bundle savedInstanceState) {
  31.         super.onCreate(savedInstanceState);
  32.         setContentView(R.layout.activity_main);
  33.  
  34.         mContext = this;
  35.         mApiService = UtilsApi.getAPIService();
  36.         initComponents();
  37.         token = getIntent().getStringExtra("sikarsi");
  38.     }
  39.  
  40.     private void initComponents() {
  41.         InputEmail = (EditText) findViewById(R.id.input_email);
  42.         InputPassword = (EditText) findViewById(R.id.input_password);
  43.         ButtonLogin = (Button) findViewById(R.id.btn_login);
  44.  
  45.         ButtonLogin.setOnClickListener(new View.OnClickListener() {
  46.             @Override
  47.             public void onClick(View v) {
  48.                 loading = ProgressDialog.show(mContext, null, "Harap Tunggu...", true, false);
  49.                 requestLogin();
  50.             }
  51.  
  52.             private void requestLogin() {
  53.                 mApiService.loginRequest(InputEmail.getText().toString(), InputPassword.getText().toString())
  54.                         .enqueue(new Callback<ResponseLogin>() {
  55.                             @Override
  56.                             public void onResponse(Call<ResponseLogin> call, Response<ResponseLogin> response) {
  57.                                 Log.e("lele","token sikarsi : " + response.body().getToken());
  58.  
  59.                                 Intent intent = new Intent(mContext, Home.class);
  60.                                 intent.putExtra("sikarsi", response.body().getToken());
  61.                                 startActivity(intent);
  62.  
  63.                             }
  64.  
  65.                             @Override
  66.                             public void onFailure(Call<ResponseLogin> call, Throwable t) {
  67.  
  68.                             }
  69.                         });
  70.             }
  71.         });
  72.  
  73.     }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement