Advertisement
Guest User

Untitled

a guest
Aug 15th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.26 KB | None | 0 0
  1. private EditText editTextUsername, editTextPassword;
  2. private Button buttonLogin;
  3. private ProgressDialog progressDialog;
  4.  
  5. @Override
  6. protected void onCreate(Bundle savedInstanceState) {
  7. super.onCreate(savedInstanceState);
  8. setContentView(R.layout.new_login);
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16. if(SharedPrefManager.getInstance(this).isLoggedIn()){
  17. finish();
  18. startActivity(new Intent(this, AdminGMenuActivity.class));
  19. return;
  20. }
  21.  
  22. editTextUsername = (EditText) findViewById(R.id.editTextUsername);
  23. editTextPassword = (EditText) findViewById(R.id.editTextPassword);
  24. buttonLogin = (Button) findViewById(R.id.buttonLogin);
  25.  
  26. progressDialog = new ProgressDialog(this);
  27. progressDialog.setMessage("Please wait...");
  28.  
  29. buttonLogin.setOnClickListener(this);
  30.  
  31. }
  32.  
  33. private void userLogin(){
  34. final String username = editTextUsername.getText().toString().trim();
  35. final String password = editTextPassword.getText().toString().trim();
  36.  
  37. progressDialog.show();
  38.  
  39. StringRequest stringRequest = new StringRequest(
  40. Request.Method.POST,
  41. Constants.URL_LOGIN,
  42. new Response.Listener<String>() {
  43. @Override
  44. public void onResponse(String response) {
  45. progressDialog.dismiss();
  46.  
  47.  
  48.  
  49.  
  50. try {
  51. JSONObject obj = new JSONObject(response);
  52. if(!obj.getBoolean("error")){
  53. SharedPrefManager.getInstance(getApplicationContext())
  54. .userLogin(
  55. obj.getInt("id"),
  56. obj.getString("username"),
  57. obj.getString("email")
  58. );
  59. startActivity(new Intent(getApplicationContext(), AdminGMenuActivity.class));
  60. finish();
  61. }else{
  62. Toast.makeText(
  63. getApplicationContext(),
  64. obj.getString("message"),
  65. Toast.LENGTH_LONG
  66. ).show();
  67. }
  68.  
  69. }
  70.  
  71. catch (JSONException e) {
  72. e.printStackTrace();
  73. }
  74.  
  75.  
  76.  
  77.  
  78.  
  79. }
  80.  
  81.  
  82. },
  83. new Response.ErrorListener() {
  84. @Override
  85. public void onErrorResponse(VolleyError error) {
  86. progressDialog.dismiss();
  87.  
  88. Toast.makeText(
  89. getApplicationContext(),
  90. error.getMessage(),
  91. Toast.LENGTH_LONG
  92. ).show();
  93. }
  94. }
  95. ){
  96. @Override
  97. protected Map<String, String> getParams() throws AuthFailureError {
  98. Map<String, String> params = new HashMap<>();
  99. params.put("username", username);
  100. params.put("password", password);
  101. return params;
  102. }
  103.  
  104. };
  105.  
  106. RequestHandler.getInstance(this).addToRequestQueue(stringRequest);
  107. }
  108.  
  109.  
  110.  
  111.  
  112. @Override
  113. public void onClick(View view) {
  114.  
  115. if(view == buttonLogin){
  116. userLogin();
  117. }
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement