Advertisement
hendroprwk08

Untitled

Aug 23rd, 2020
1,068
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.88 KB | None | 0 0
  1. btDetail.setOnClickListener(new View.OnClickListener() {
  2.           @Override
  3.           public void onClick(View v) {
  4.               String nama, npm, alamat, prodi, domisili;
  5.               Boolean teknologi, kuliner;
  6.  
  7.               //definisikan nilai
  8.               nama = etNama.getText().toString();
  9.               npm = etNPM.getText().toString();
  10.               alamat = etAlamat.getText().toString();
  11.               prodi = spProdi.getSelectedItem().toString();
  12.               teknologi = cbxTeknologi.isChecked();
  13.               kuliner = cbxKuliner.isChecked();
  14.  
  15.               //konfirmasi
  16.               if (nama.length() == 0 || npm.length() == 0 || alamat.length() == 0){
  17.                   Toast.makeText(getApplicationContext(),"Nama, NPM dan Alamat wajid diisi", Toast.LENGTH_SHORT).show();
  18.                   return;
  19.               }
  20.  
  21.               /*
  22.               triknya: pilih button group kemudian
  23.               ambil radio button mana yang dipilih
  24.               */
  25.  
  26.               int selectedId = rgDomisili.getCheckedRadioButtonId();
  27.               rbDomisili = (RadioButton) findViewById(selectedId);
  28.               domisili = rbDomisili.getText().toString(); //ambil hasil kelasnya
  29.  
  30.               /*
  31.               Selipkan data yang ingin dikirim ke detail activity
  32.               dengan putExtra
  33.               */
  34.  
  35.               Intent i = new Intent(MainActivity.this, DetailActivity.class);
  36.               i.putExtra("x_nama", nama);
  37.               i.putExtra("x_npm", npm);
  38.               i.putExtra("x_alamat", alamat);
  39.               i.putExtra("x_prodi", prodi);
  40.               i.putExtra("x_teknologi", teknologi); //boolean
  41.               i.putExtra("x_kuliner", kuliner); //boolean
  42.               i.putExtra("x_domisili", domisili);
  43.               i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
  44.               getApplicationContext().startActivity(i);
  45.           }
  46.       });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement