Advertisement
Guest User

Untitled

a guest
Jan 20th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.94 KB | None | 0 0
  1. @Override
  2. public boolean onOptionsItemSelected(MenuItem item) {
  3. switch (item.getItemId()) {
  4. case android.R.id.home:
  5. finish();
  6. break;
  7. case R.id.action_delete:
  8. AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
  9. alertDialogBuilder.setTitle("Peringatan");
  10. alertDialogBuilder
  11. .setMessage("Apakah Anda yakin ingin mengapus data ini?")
  12. .setCancelable(false)
  13. .setPositiveButton("Hapus",new DialogInterface.OnClickListener() {
  14. public void onClick(DialogInterface dialog,int id) {
  15.  
  16. String npm = editTextNPM.getText().toString();
  17. Retrofit retrofit = new Retrofit.Builder()
  18. .baseUrl(URL)
  19. .addConverterFactory(GsonConverterFactory.create())
  20. .build();
  21. RegisterAPI api = retrofit.create(RegisterAPI.class);
  22. Call<Value> call = api.hapus(npm);
  23. call.enqueue(new Callback<Value>() {
  24. @Override
  25. public void onResponse(Call<Value> call, Response<Value> response) {
  26. String value = response.body().getValue();
  27. String message = response.body().getMessage();
  28. if (value.equals("1")) {
  29. Toast.makeText(UpdateActivity.this, message, Toast.LENGTH_SHORT).show();
  30. finish();
  31. } else {
  32. Toast.makeText(UpdateActivity.this, message, Toast.LENGTH_SHORT).show();
  33. }
  34. }
  35.  
  36. @Override
  37. public void onFailure(Call<Value> call, Throwable t) {
  38. t.printStackTrace();
  39. Toast.makeText(UpdateActivity.this, "Jaringan Error!", Toast.LENGTH_SHORT).show();
  40. }
  41. });
  42. }
  43. })
  44. .setNegativeButton("Batal",new DialogInterface.OnClickListener() {
  45. public void onClick(DialogInterface dialog,int id) {
  46. dialog.cancel();
  47. }
  48. });
  49. AlertDialog alertDialog = alertDialogBuilder.create();
  50. alertDialog.show();
  51. break;
  52. }
  53. return super.onOptionsItemSelected(item);
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement