Advertisement
Guest User

MainActivity.java

a guest
Nov 28th, 2016
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.96 KB | None | 0 0
  1. package com.jack.valley;
  2.  
  3. import android.app.AlertDialog;
  4. import android.content.DialogInterface;
  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.RadioButton;
  12. import android.widget.RadioGroup;
  13. import android.widget.Toast;
  14.  
  15. import com.android.volley.Request;
  16. import com.android.volley.RequestQueue;
  17. import com.android.volley.Response;
  18. import com.android.volley.VolleyError;
  19. import com.android.volley.toolbox.StringRequest;
  20. import com.android.volley.toolbox.Volley;
  21.  
  22. import java.util.HashMap;
  23. import java.util.Map;
  24.  
  25. public class MainActivity extends AppCompatActivity implements View.OnClickListener {
  26.  
  27. private static final String UPDATE_URL = "http://192.168.39.1/volley/update.php";
  28. private static final String DELETE_URL = "http://192.168.39.1/volley/delete.php";
  29.  
  30. public static final String KEY_ID = "id";
  31. public static final String KEY_USERNAME = "username";
  32. public static final String KEY_PASSWORD = "password";
  33. public static final String KEY_EMAIL = "email";
  34. public static final String KEY_KEADAAN = "keadaan";
  35.  
  36.  
  37. private EditText editTextId;
  38. private EditText editTextUsername;
  39. private EditText editTextPassword;
  40. private EditText editTextEmail;
  41. private RadioGroup radioGroupkeadaan;
  42. private RadioButton ada;
  43.  
  44. private Button buttonRegister;
  45. private Button buttonDelete;
  46.  
  47. private String id;
  48.  
  49. @Override
  50. protected void onCreate(Bundle savedInstanceState) {
  51. super.onCreate(savedInstanceState);
  52. setContentView(R.layout.activity_main);
  53.  
  54. editTextId = (EditText) findViewById(R.id.editTextId);
  55. editTextUsername = (EditText) findViewById(R.id.editTextUsername);
  56. editTextPassword = (EditText) findViewById(R.id.editTextPassword);
  57. editTextEmail= (EditText) findViewById(R.id.editTextEmail);
  58. radioGroupkeadaan = (RadioGroup) findViewById(R.id.radioGroupkeadaan);
  59.  
  60. buttonDelete = (Button)findViewById(R.id.buttonDelete);
  61. buttonRegister = (Button) findViewById(R.id.buttonRegister);
  62.  
  63. buttonRegister.setOnClickListener(this);
  64. buttonDelete.setOnClickListener(this);
  65. }
  66.  
  67. private void updateUser(){
  68. final String id = editTextId.getText().toString().trim();
  69. final String username = editTextUsername.getText().toString().trim();
  70. final String password = editTextPassword.getText().toString().trim();
  71. final String email = editTextEmail.getText().toString().trim();
  72. int SelectedId = radioGroupkeadaan.getCheckedRadioButtonId();
  73. ada = (RadioButton)findViewById(SelectedId);
  74. final String keadaan = ada.getText().toString().trim();
  75.  
  76.  
  77. StringRequest stringRequest = new StringRequest(Request.Method.POST, UPDATE_URL,
  78. new Response.Listener<String>() {
  79. @Override
  80. public void onResponse(String response) {
  81. Toast.makeText(MainActivity.this,response,Toast.LENGTH_LONG).show();
  82. }
  83. },
  84. new Response.ErrorListener() {
  85. @Override
  86. public void onErrorResponse(VolleyError error) {
  87. Toast.makeText(MainActivity.this,error.toString(),Toast.LENGTH_LONG).show();
  88. }
  89. }){
  90. @Override
  91. protected Map<String,String> getParams(){
  92. Map<String,String> params = new HashMap<String, String>();
  93. params.put(KEY_ID,id);
  94. params.put(KEY_USERNAME,username);
  95. params.put(KEY_PASSWORD,password);
  96. params.put(KEY_EMAIL, email);
  97. params.put(KEY_KEADAAN, keadaan);
  98. return params;
  99. }
  100.  
  101. };
  102.  
  103. RequestQueue requestQueue = Volley.newRequestQueue(this);
  104. requestQueue.add(stringRequest);
  105. }
  106.  
  107. private void deleteUser(){
  108. StringRequest deleteRequest = new StringRequest(Request.Method.DELETE, DELETE_URL,
  109. new Response.Listener<String>()
  110. {
  111. @Override
  112. public void onResponse(String response) {
  113. Toast.makeText(MainActivity.this,response,Toast.LENGTH_LONG).show();
  114. }
  115. },
  116. new Response.ErrorListener()
  117. {
  118. @Override
  119. public void onErrorResponse(VolleyError error) {
  120. Toast.makeText(MainActivity.this,error.toString(),Toast.LENGTH_LONG).show();
  121. }
  122. }
  123. );
  124. RequestQueue requestQueue = Volley.newRequestQueue(this);
  125. requestQueue.add(deleteRequest);
  126.  
  127. }
  128.  
  129.  
  130. private void confirmDeleteUser(){
  131. AlertDialog.Builder builder = new AlertDialog.Builder(this);
  132. builder.setMessage("Are you sure you want to delete this data?");
  133.  
  134. builder.setPositiveButton("Yes",
  135. new DialogInterface.OnClickListener() {
  136. @Override
  137. public void onClick(DialogInterface arg0, int arg1) {
  138. deleteUser();
  139. startActivity(new Intent(MainActivity.this,ViewAllUser.class));
  140. }
  141. });
  142.  
  143. builder.setNegativeButton("No",
  144. new DialogInterface.OnClickListener() {
  145. @Override
  146. public void onClick(DialogInterface arg0, int arg1) {
  147.  
  148. }
  149. });
  150.  
  151. AlertDialog alertDialog = builder.create();
  152. alertDialog.show();
  153. }
  154. @Override
  155. public void onClick(View v) {
  156. if(v == buttonRegister){
  157. updateUser();
  158. }
  159.  
  160. if(v == buttonDelete){
  161. confirmDeleteUser();
  162. }
  163. }
  164. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement