Advertisement
Guest User

MainActivity

a guest
Apr 4th, 2020
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.22 KB | None | 0 0
  1. package com.example.myapplication;
  2.  
  3. import android.app.ProgressDialog;
  4. import android.content.Intent;
  5. import android.os.Handler;
  6. import android.support.design.widget.TextInputLayout;
  7. import android.support.v7.app.AppCompatActivity;
  8. import android.os.Bundle;
  9. import android.util.Log;
  10. import android.view.View;
  11. import android.widget.Button;
  12. import android.widget.EditText;
  13. import android.widget.Toast;
  14.  
  15. import com.androidnetworking.AndroidNetworking;
  16. import com.androidnetworking.common.Priority;
  17. import com.androidnetworking.error.ANError;
  18. import com.androidnetworking.interfaces.JSONObjectRequestListener;
  19.  
  20. import org.json.JSONObject;
  21.  
  22. import static android.app.ProgressDialog.show;
  23.  
  24. public class MainActivity extends AppCompatActivity {
  25.     private static final String TAG = "MainActivity";
  26.     private EditText InputEmail, InputPassword;
  27.     private Button ButtonLogin;
  28.  
  29.     @Override
  30.     protected void onCreate(Bundle savedInstanceState) {
  31.         super.onCreate(savedInstanceState);
  32.         setContentView(R.layout.activity_main);
  33.  
  34.         Log.d(TAG, "onCreate: inisialisasi");
  35.  
  36.         InputPassword = (EditText) findViewById(R.id.input_password);
  37.         InputEmail = (EditText) findViewById(R.id.input_email);
  38.         ButtonLogin= (Button) findViewById(R.id.btn_login);
  39.  
  40.         AndroidNetworking.initialize(getApplicationContext());
  41.  
  42.         ButtonLogin.setOnClickListener(new View.OnClickListener(){
  43.             @Override
  44.             public void onClick(View v) {
  45.                 String email = InputEmail.getText().toString().trim();
  46.                 String password = InputPassword.getText().toString().trim();
  47.                 if (email.equals("")||password.equals("")){
  48.                     Toast.makeText(getApplicationContext(), "Semuda data harus diisi", Toast.LENGTH_SHORT).show();
  49.                 } else {
  50.                     requestLogin(email, password);
  51.  
  52.                     InputEmail.setText("");
  53.                     InputPassword.setText("");
  54.                 }
  55.  
  56.             }
  57.  
  58.         });
  59.  
  60.     }
  61.  
  62.     private void requestLogin(String email, String password) {
  63.         AndroidNetworking.post("http://localhost:8000/api/login")
  64.                 .addBodyParameter("id", "")
  65.                 .addBodyParameter("email",email)
  66.                 .addBodyParameter("password", password)
  67.                 .setPriority(Priority.MEDIUM)
  68.                 .build()
  69.                 .getAsJSONObject(new JSONObjectRequestListener() {
  70.                     @Override
  71.                     public void onResponse(JSONObject response) {
  72.                         Log.d(TAG, "onResponse: " + response);
  73.                         Toast.makeText(getApplicationContext(),"Berhasil login" , Toast.LENGTH_SHORT).show();
  74.                         Intent intent = new Intent(getApplicationContext(), Home.class);
  75.                         startActivity(intent);
  76.                     }
  77.  
  78.                     @Override
  79.                     public void onError(ANError anError) {
  80.                         Log.d(TAG, "onError: Failed" + anError);
  81.                         Toast.makeText(getApplicationContext(),"Login gagal, periksa kembali email dan password!", Toast.LENGTH_SHORT).show();
  82.                     }
  83.                 });
  84.     }
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement