Advertisement
Guest User

Untitled

a guest
Feb 28th, 2020
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.05 KB | None | 0 0
  1. import android.app.ProgressDialog;
  2. import android.support.v7.app.AppCompatActivity;
  3. import android.os.Bundle;
  4. import android.text.TextUtils;
  5. import android.view.View;
  6. import android.widget.Button;
  7. import android.widget.EditText;
  8. import android.widget.Toast;
  9.  
  10. import com.android.volley.AuthFailureError;
  11. import com.android.volley.Request;
  12. import com.android.volley.Response;
  13. import com.android.volley.VolleyError;
  14. import com.android.volley.toolbox.StringRequest;
  15.  
  16. import org.json.JSONException;
  17. import org.json.JSONObject;
  18.  
  19. import java.util.HashMap;
  20. import java.util.Map;
  21.  
  22. public class EditActivity extends AppCompatActivity {
  23. EditText uid, name, address, phone;
  24. String Uid, Name, Address, Phone, Id;
  25. Button button;
  26. Boolean valid = true;
  27. ProgressDialog progressDialog;
  28. @Override
  29. protected void onCreate(Bundle savedInstanceState) {
  30. super.onCreate(savedInstanceState);
  31. setContentView(R.layout.activity_edit);
  32.  
  33. uid = (EditText) findViewById(R.id.uid);
  34. name = (EditText) findViewById(R.id.name);
  35. address = (EditText) findViewById(R.id.address);
  36. phone = (EditText) findViewById(R.id.phone);
  37. progressDialog = new ProgressDialog(this);
  38. button = (Button) findViewById(R.id.button);
  39.  
  40. Id = getIntent().getStringExtra("id");
  41. uid.setText(getIntent().getStringExtra("uid"));
  42. name.setText(getIntent().getStringExtra("name"));
  43. address.setText(getIntent().getStringExtra("address"));
  44. phone.setText(getIntent().getStringExtra("phone"));
  45.  
  46. button.setOnClickListener(new View.OnClickListener() {
  47. @Override
  48. public void onClick(View view) {
  49. Uid = uid.getText().toString();
  50. Name = name.getText().toString();
  51. Address = address.getText().toString();
  52. Phone = phone.getText().toString();
  53.  
  54. if(TextUtils.isEmpty(Uid)){
  55. uid.setError("UID Cannot be Empty");
  56. valid = false;
  57. }else {
  58. valid = true;
  59.  
  60. if(TextUtils.isEmpty(Name)){
  61. name.setError("Name Cannot be Empty");
  62. valid = false;
  63. }else {
  64. valid = true;
  65.  
  66. if(TextUtils.isEmpty(Address)){
  67. address.setError("Address Cannot be Empty");
  68. valid = false;
  69. }else {
  70. valid = true;
  71.  
  72. if(TextUtils.isEmpty(Phone)){
  73. phone.setError("Contact Number Cannot be Empty");
  74. valid = false;
  75. }else {
  76. valid = true;
  77. }
  78. }
  79.  
  80. }
  81. }
  82.  
  83. if(valid){
  84. progressDialog.setMessage("Loading");
  85. progressDialog.show();
  86.  
  87. StringRequest stringRequest = new StringRequest(Request.Method.POST, Constants.URL_UPDATE, new Response.Listener<String>() {
  88. @Override
  89. public void onResponse(String response) {
  90. progressDialog.dismiss();
  91. try{
  92. JSONObject jsonObject = new JSONObject(response);
  93. Toast.makeText(EditActivity.this, jsonObject.getString("message"), Toast.LENGTH_SHORT).show();
  94. if(jsonObject.getString("message").equals("Edit Data Successful")){
  95. ListActivity.ma.refresh_list();
  96. finish();
  97. }
  98. }catch (JSONException e) {
  99. e.printStackTrace();
  100. }
  101. }
  102. }, new Response.ErrorListener() {
  103. @Override
  104. public void onErrorResponse(VolleyError error) {
  105. progressDialog.hide();
  106. Toast.makeText(EditActivity.this, "Failed",Toast.LENGTH_SHORT).show();
  107. }
  108. }){
  109. protected Map<String , String> getParams() throws AuthFailureError {
  110. Map<String , String> params = new HashMap<>();
  111. params.put("id", Id);
  112. params.put("name", Name);
  113. params.put("uid", Uid);
  114. params.put("phone", Phone);
  115. params.put("address",Address);
  116. return params;
  117. }
  118. };
  119. RequestHandler.getInstance(EditActivity.this).addToRequestQueue(stringRequest);
  120.  
  121. }
  122. }
  123. });
  124. }
  125. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement