Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.99 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 idMhs) {
  15.  
  16.                                 String id = editTextID.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(id);
  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