Advertisement
Guest User

Untitled

a guest
Nov 15th, 2016
1,347
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.82 KB | None | 0 0
  1. EditText Username, Password;
  2. Button login;
  3. String username, password;
  4. String login_url = "http://abc/api/UserLoginctrl";
  5. AlertDialog.Builder builder;
  6.  
  7. @Override
  8. protected void onCreate(Bundle savedInstanceState) {
  9. super.onCreate(savedInstanceState);
  10. setContentView(R.layout.activity_main);
  11.  
  12. builder = new AlertDialog.Builder(MainActivity.this);
  13.  
  14. Username = (EditText)findViewById(R.id.editText);
  15. Password = (EditText)findViewById(R.id.editText2);
  16. login = (Button)findViewById(R.id.button);
  17.  
  18. login.setOnClickListener(new View.OnClickListener() {
  19. @Override
  20. public void onClick(View view) {
  21.  
  22. username = Username.getText().toString();
  23. password = Password.getText().toString();
  24.  
  25. if(username.equals("") || password.equals(""))
  26. {
  27.  
  28. builder.setTitle("Something went wrong...");
  29. displayAlert("Enter valid credentials");
  30. }
  31. else
  32. {
  33. StringRequest stringRequest = new StringRequest(Request.Method.POST, login_url,
  34. new Response.Listener<String>() {
  35. @Override
  36. public void onResponse(String response) {
  37.  
  38. try {
  39. JSONArray jsonArray = new JSONArray(response);
  40. JSONObject jsonObject = jsonArray.getJSONObject(0);
  41. String code = jsonObject.getString("code");
  42. if (code.equals("Login failed"))
  43. {
  44. builder.setTitle("Login Error..");
  45. displayAlert(jsonObject.getString("message"));
  46. }
  47. else
  48. {
  49. Intent intent = new Intent(MainActivity.this,LoginSuccess.class);
  50. Bundle bundle = new Bundle();
  51.  
  52. bundle.putString("name", jsonObject.getString("name"));
  53. bundle.putString("email", jsonObject.getString("email"));
  54. intent.putExtras(bundle);
  55. startActivity(intent);
  56. }
  57.  
  58. } catch (JSONException e) {
  59. e.printStackTrace();
  60. }
  61.  
  62. }
  63. }, new Response.ErrorListener() {
  64. @Override
  65. public void onErrorResponse(VolleyError error) {
  66. Toast.makeText(MainActivity.this,"Erorrrrrr....",Toast.LENGTH_LONG).show();
  67. error.printStackTrace();
  68.  
  69. }
  70. })
  71. {
  72. @Override
  73. protected Map<String, String> getParams() throws AuthFailureError {
  74. Map<String, String> params = new HashMap<String, String>();
  75. params.put("user_name", username);
  76. params.put("password", password);
  77.  
  78. return params;
  79. }
  80. };
  81. RequestQueue requestQueue = Volley.newRequestQueue(MainActivity.this);
  82. requestQueue.add(stringRequest);
  83.  
  84. }
  85. }
  86. });
  87.  
  88. }
  89. public void displayAlert(String message)
  90. {
  91. builder.setMessage(message);
  92. builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
  93. @Override
  94. public void onClick(DialogInterface dialogInterface, int i) {
  95.  
  96. Username.setText("");
  97. Password.setText("");
  98. }
  99. });
  100. AlertDialog alertDialog = builder.create();
  101. alertDialog.show();
  102.  
  103. }
  104.  
  105. TextView name, email;
  106.  
  107. @Override
  108. protected void onCreate(Bundle savedInstanceState) {
  109. super.onCreate(savedInstanceState);
  110. setContentView(R.layout.activity_login_success);
  111.  
  112. name = (TextView)findViewById(R.id.name);
  113. email = (TextView)findViewById(R.id.email);
  114.  
  115. Bundle bundle = getIntent().getExtras();
  116. name.setText("Welcome" + bundle.getString("name"));
  117. email.setText("Email" + bundle.getString("email"));
  118.  
  119. }
  120.  
  121. <application
  122.  
  123. android:allowBackup="true"
  124. android:icon="@mipmap/ic_launcher"
  125. android:label="@string/app_name"
  126. android:supportsRtl="true"
  127. android:theme="@style/AppTheme">
  128. <activity android:name=".MainActivity">
  129. <intent-filter>
  130. <action android:name="android.intent.action.MAIN" />
  131.  
  132. <category android:name="android.intent.category.LAUNCHER" />
  133. </intent-filter>
  134. </activity>
  135. <activity android:name=".LoginSuccess"></activity>
  136. </application>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement