document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1.  public static final String URL = "http://192.168.43.82/crud/";
  2.     private RadioButton radioSexButton;
  3.     private ProgressDialog progress;
  4.  
  5.     @BindView(R.id.editTextID)
  6.     EditText editTextID;
  7.     @BindView(R.id.editTextNama) EditText editTextNama;
  8.     @BindView(R.id.editTextEmail) EditText editTextEmail;
  9.     @BindView(R.id.editTextNomorHp) EditText editTextNomorHp;
  10.  
  11.     @OnClick(R.id.buttonUbah) void ubah() {
  12.         //membuat progress dialog
  13.         progress = new ProgressDialog(this);
  14.         progress.setCancelable(false);
  15.         progress.setMessage("Loading ...");
  16.         progress.show();
  17.  
  18.         //mengambil data dari edittext
  19.         String id = editTextID.getText().toString();
  20.         String nama = editTextNama.getText().toString();
  21.         String email = editTextEmail.getText().toString();
  22.         String nomor = editTextNomorHp.getText().toString();
  23.  
  24.         Retrofit retrofit = new Retrofit.Builder()
  25.                 .baseUrl(URL)
  26.                 .addConverterFactory(GsonConverterFactory.create())
  27.                 .build();
  28.         RegisterAPI api = retrofit.create(RegisterAPI.class);
  29.         Call<Value> call = api.ubah(id, nama, email, nomor);
  30.         call.enqueue(new Callback<Value>() {
  31.             @Override
  32.             public void onResponse(Call<Value> call, Response<Value> response) {
  33.                 String value = response.body().getValue();
  34.                 String message = response.body().getMessage();
  35.                 progress.dismiss();
  36.                 if (value.equals("1")) {
  37.                     Toast.makeText(UpdateActivity.this, message, Toast.LENGTH_SHORT).show();
  38.                     finish();
  39.                 } else {
  40.                     Toast.makeText(UpdateActivity.this, message, Toast.LENGTH_SHORT).show();
  41.                 }
  42.             }
  43.  
  44.             @Override
  45.             public void onFailure(Call<Value> call, Throwable t) {
  46.                 t.printStackTrace();
  47.                 progress.dismiss();
  48.                 Toast.makeText(UpdateActivity.this, "Jaringan Error!", Toast.LENGTH_SHORT).show();
  49.             }
  50.         });
  51.     }
  52.  
  53.     @Override
  54.     protected void onCreate(Bundle savedInstanceState) {
  55.         super.onCreate(savedInstanceState);
  56.         setContentView(R.layout.activity_update);
  57.         ButterKnife.bind(this);
  58.         getSupportActionBar().setDisplayHomeAsUpEnabled(true);
  59.         getSupportActionBar().setTitle("Ubah Data");
  60.  
  61.         Intent intent = getIntent();
  62.         String id = intent.getStringExtra("id");
  63.         String nama = intent.getStringExtra("nama");
  64.         String email = intent.getStringExtra("email");
  65.         String nomor = intent.getStringExtra("nomor");
  66.  
  67.         editTextID.setText(id);
  68.         editTextNama.setText(nama);
  69.         editTextEmail.setText(email);
  70.         editTextNomorHp.setText(nomor);
  71.     }
  72.  
  73.     @Override
  74.     public boolean onOptionsItemSelected(MenuItem item) {
  75.         switch (item.getItemId()) {
  76.             case android.R.id.home:
  77.                 finish();
  78.                 break;
  79.         }
  80.         return super.onOptionsItemSelected(item);
  81.     }
');