Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2019
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.22 KB | None | 0 0
  1. package com.jemblong.kedua;
  2.  
  3. import androidx.appcompat.app.AppCompatActivity;
  4.  
  5. import android.content.Intent;
  6. import android.os.Bundle;
  7.  
  8. import android.view.View;
  9.  
  10. import android.widget.Button;
  11. import android.widget.EditText;
  12. import android.widget.ProgressBar;
  13. import android.widget.TextView;
  14. import android.widget.Toast;
  15.  
  16. import com.android.volley.AuthFailureError;
  17. import com.android.volley.Request;
  18. import com.android.volley.Response;
  19. import com.android.volley.VolleyError;
  20. import com.android.volley.toolbox.StringRequest;
  21. import com.android.volley.toolbox.Volley;
  22. import org.json.JSONException;
  23. import org.json.JSONObject;
  24.  
  25. import java.util.HashMap;
  26. import java.util.Map;
  27.  
  28.  
  29. public class MainActivity extends AppCompatActivity {
  30.  
  31.     private EditText Uname, Password;
  32.     private Button login;
  33.     private TextView regis;
  34.     private ProgressBar Loading;
  35.     private static String URL_Login = "http://192.168.0.2/otomasi/cekLogin.php";
  36.     private Object StringRequest;
  37.  
  38.  
  39.     @Override
  40.     protected void onCreate(Bundle savedInstanceState) {
  41.         super.onCreate(savedInstanceState);
  42.         setContentView(R.layout.activity_main);
  43.          Uname = findViewById(R.id.Uname);
  44.          Password =  findViewById(R.id.Password);
  45.          regis =  findViewById(R.id.regis);
  46.          login = findViewById(R.id.login);
  47.          Loading = findViewById(R.id.loading);
  48.  
  49.  
  50.  
  51.         login.setOnClickListener(new View.OnClickListener(){
  52.             @Override
  53.             public void onClick(View v) {
  54.                 String username = Uname.getText().toString();
  55.                 String password = Password.getText().toString();
  56.                 if ((username.isEmpty())&&(password.isEmpty())){
  57.                     Toast.makeText(MainActivity.this,"Please insert Username & Password",Toast.LENGTH_SHORT).show();
  58.                 }else if(username.isEmpty()){
  59.                     Toast.makeText(MainActivity.this,"Please insert Username",Toast.LENGTH_SHORT).show();
  60.                 }else if (password.isEmpty()){
  61.                     Toast.makeText(MainActivity.this,"Please insert Password",Toast.LENGTH_SHORT).show();
  62.                 }else{
  63.                     LogIn(username,password);
  64.                 }
  65.             }
  66.         });
  67.  
  68.         regis.setOnClickListener(new View.OnClickListener(){
  69.  
  70.             @Override
  71.             public void onClick(View v){
  72.             Intent a = new Intent(MainActivity.this, Registrasi.class);
  73.             startActivity(a);
  74.             }
  75.         });
  76.     }
  77.  
  78.     private void LogIn(final String username, final String password) {
  79.         Loading.setVisibility(View.VISIBLE);
  80.         login.setVisibility((View.GONE));
  81.  
  82.         StringRequest stringRequest = new StringRequest(Request.Method.POST, URL_Login,
  83.                 new Response.Listener<String>() {
  84.                     @Override
  85.                     public void onResponse(String response) {
  86.                         try{
  87.                             JSONObject jsonObject = new JSONObject(response);
  88.                             int data = jsonObject.getInt("data");
  89.  
  90.                             if (data==1){
  91.                                Toast.makeText(MainActivity.this,"Login Success",Toast.LENGTH_SHORT).show();
  92.                             }
  93.                         }catch (JSONException e){
  94.                             e.printStackTrace();
  95.                             Toast.makeText(MainActivity.this,"Login Failed"+e.toString(),Toast.LENGTH_SHORT).show();
  96.                         }
  97.                     }
  98.                 },
  99.                 new Response.ErrorListener() {
  100.                     @Override
  101.                     public void onErrorResponse(VolleyError error) {
  102.                         Toast.makeText(MainActivity.this,"Login Failed"+error.toString(),Toast.LENGTH_SHORT).show();
  103.                     }
  104.                 })
  105.         {
  106.             @Override
  107.             protected Map<String, String> getParams() throws AuthFailureError {
  108.                 Map<String, String> params=new HashMap<>();
  109.                 params.put("username", username);
  110.                 params.put("password",password);
  111.                 return params;
  112.             }
  113.         };
  114.         Volley.newRequestQueue(this).add(stringRequest);
  115.     }
  116.  
  117.  
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement