Advertisement
Guest User

Mainactivity.java

a guest
Nov 27th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.94 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.util.Log;
  9. import android.view.View;
  10. import android.widget.Button;
  11. import android.widget.EditText;
  12. import android.widget.RadioButton;
  13. import android.widget.RadioGroup;
  14. import android.widget.Toast;
  15.  
  16. import com.android.volley.Request;
  17. import com.android.volley.RequestQueue;
  18. import com.android.volley.Response;
  19. import com.android.volley.VolleyError;
  20. import com.android.volley.toolbox.StringRequest;
  21. import com.android.volley.toolbox.Volley;
  22.  
  23. import java.util.HashMap;
  24. import java.util.Map;
  25.  
  26. public class MainActivity extends AppCompatActivity implements View.OnClickListener {
  27.  
  28. private static final String UPDATE_URL = "http://192.168.39.1/volley/update.php";
  29. private static final String DELETE_URL = "http://192.168.39.1/volley/update.php";
  30.  
  31. public static final String KEY_ID = "id";
  32. public static final String KEY_USERNAME = "username";
  33. public static final String KEY_PASSWORD = "password";
  34. public static final String KEY_EMAIL = "email";
  35. public static final String KEY_KEADAAN = "keadaan";
  36.  
  37.  
  38. private EditText editTextId;
  39. private EditText editTextUsername;
  40. private EditText editTextEmail;
  41. private EditText editTextPassword;
  42. private RadioGroup radioGroupkeadaan;
  43. private RadioButton ada;
  44.  
  45. private Button buttonRegister;
  46. private Button buttonDelete;
  47.  
  48. @Override
  49. protected void onCreate(Bundle savedInstanceState) {
  50. super.onCreate(savedInstanceState);
  51. setContentView(R.layout.activity_main);
  52.  
  53. editTextId = (EditText) findViewById(R.id.editTextId);
  54. editTextUsername = (EditText) findViewById(R.id.editTextUsername);
  55. editTextPassword = (EditText) findViewById(R.id.editTextPassword);
  56. editTextEmail= (EditText) findViewById(R.id.editTextEmail);
  57. radioGroupkeadaan = (RadioGroup) findViewById(R.id.radioGroupkeadaan);
  58.  
  59.  
  60. buttonRegister = (Button) findViewById(R.id.buttonRegister);
  61.  
  62. buttonRegister.setOnClickListener(this);
  63. buttonDelete.setOnClickListener(this);
  64. }
  65.  
  66. private void updateUser(){
  67. final String id = editTextId.getText().toString().trim();
  68. final String username = editTextUsername.getText().toString().trim();
  69. final String password = editTextPassword.getText().toString().trim();
  70. final String email = editTextEmail.getText().toString().trim();
  71. int SelectedId = radioGroupkeadaan.getCheckedRadioButtonId();
  72. ada = (RadioButton)findViewById(SelectedId);
  73. final String keadaan = ada.getText().toString().trim();
  74.  
  75.  
  76. StringRequest stringRequest = new StringRequest(Request.Method.POST, UPDATE_URL,
  77. new Response.Listener<String>() {
  78. @Override
  79. public void onResponse(String response) {
  80. Toast.makeText(MainActivity.this,response,Toast.LENGTH_LONG).show();
  81. }
  82. },
  83. new Response.ErrorListener() {
  84. @Override
  85. public void onErrorResponse(VolleyError error) {
  86. Toast.makeText(MainActivity.this,error.toString(),Toast.LENGTH_LONG).show();
  87. }
  88. }){
  89. @Override
  90. protected Map<String,String> getParams(){
  91. Map<String,String> params = new HashMap<String, String>();
  92. params.put(KEY_ID,id);
  93. params.put(KEY_USERNAME,username);
  94. params.put(KEY_PASSWORD,password);
  95. params.put(KEY_EMAIL, email);
  96. params.put(KEY_KEADAAN, keadaan);
  97. return params;
  98. }
  99.  
  100. };
  101.  
  102. RequestQueue requestQueue = Volley.newRequestQueue(this);
  103. requestQueue.add(stringRequest);
  104. }
  105.  
  106. private void deleteUser(){
  107. StringRequest deleteRequest = new StringRequest(Request.Method.DELETE, DELETE_URL,
  108. new Response.Listener<String>()
  109. {
  110. @Override
  111. public void onResponse(String response) {
  112. // menampilkan response
  113. Log.d("Response", response);
  114. }
  115. },
  116. new Response.ErrorListener()
  117. {
  118. @Override
  119. public void onErrorResponse(VolleyError error) {
  120. // menamoilkan error.
  121. Log.d("Error.Response", response);//error disini gan "response"
  122. }
  123. }
  124. );
  125. RequestQueue requestQueue = Volley.newRequestQueue(this);
  126. requestQueue.add(deleteRequest);
  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