Advertisement
Guest User

dadaasdadasdas

a guest
Mar 23rd, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.25 KB | None | 0 0
  1. package pkl.login_volley;
  2.  
  3. import android.app.ProgressDialog;
  4. import android.content.Context;
  5. import android.content.Intent;
  6. import android.os.Bundle;
  7. import android.support.v7.app.AppCompatActivity;
  8. import android.view.View;
  9. import android.widget.Button;
  10. import android.widget.EditText;
  11. import android.widget.Toast;
  12.  
  13. import com.android.volley.AuthFailureError;
  14. import com.android.volley.Request;
  15. import com.android.volley.RequestQueue;
  16. import com.android.volley.Response;
  17. import com.android.volley.VolleyError;
  18. import com.android.volley.toolbox.StringRequest;
  19. import com.android.volley.toolbox.Volley;
  20.  
  21. import java.util.HashMap;
  22. import java.util.Map;
  23.  
  24. public class MainActivity extends AppCompatActivity implements View.OnClickListener{
  25.     @Override
  26.     public void onClick(View v) {
  27.         login();
  28.     }
  29.  
  30.     Button btn_login;
  31.     EditText et_user, et_pass;
  32.     ProgressDialog progressDialog;
  33.     Context context;
  34.  
  35.     @Override
  36.     protected void onCreate(Bundle savedInstanceState) {
  37.         super.onCreate(savedInstanceState);
  38.         setContentView(R.layout.activity_main);
  39.         context = MainActivity.this;
  40.  
  41.         et_user = (EditText) findViewById(R.id.et_username);
  42.         et_pass = (EditText) findViewById(R.id.et_password);
  43.         btn_login = (Button) findViewById(R.id.tbn_login);
  44.  
  45.  
  46.         btn_login.setOnClickListener(this);
  47.     }
  48.  
  49.     public void login() {
  50.         final String username = et_user.getText().toString().trim();
  51.         final String password = et_pass.getText().toString().trim();
  52.         progressDialog.setMessage("Tunggu benta");
  53.         showDialog();
  54.  
  55.         StringRequest stringRequest = new StringRequest(Request.Method.POST, Session.LOGIN_URL, new Response.Listener<String>() {
  56.             @Override
  57.             public void onResponse(String response) {
  58.                 if (response.trim().equals("Sukses")) {
  59.                     hideDialog();
  60.                     PindahActivity();
  61.                 } else {
  62.                     hideDialog();
  63.                     Toast.makeText(context, "Username Atau Password Salah kali", Toast.LENGTH_LONG);
  64.                 }
  65.             }
  66.         }, new Response.ErrorListener() {
  67.             @Override
  68.             public void onErrorResponse(VolleyError error) {
  69.                 hideDialog();
  70.                 Toast.makeText(context, "Ga Tersambung kali", Toast.LENGTH_LONG);
  71.             }
  72.         }
  73.         ) {
  74.             @Override
  75.             protected Map<String, String> getParams() throws AuthFailureError {
  76.                 Map<String, String> params = new HashMap<>();
  77.                 params.put(Session.KEY_USERNAME, username);
  78.                 params.put(Session.KEY_PASSWORD, password);
  79.                 return params;
  80.             }
  81.         };
  82.         RequestQueue requestQueue = Volley.newRequestQueue(this);
  83.         requestQueue.add(stringRequest);
  84.  
  85.     }
  86.  
  87.     public void PindahActivity() {
  88.         Intent i = new Intent(this, Main2Activity.class);
  89.         startActivity(i);
  90.     }
  91.  
  92.     public void showDialog(){
  93.         if (!progressDialog.isShowing()){
  94.             progressDialog.show();
  95.         }
  96.     }
  97.     public void hideDialog(){
  98.         if (progressDialog.isShowing()){
  99.             progressDialog.dismiss();
  100.         }
  101.     }
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement