package com.rplcoders.android.smikfunbike; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.CheckBox; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends AppCompatActivity { public static final String EXTRA_NAMA = "com.rplcoders.android.smikfunbike.NAMA"; public static final String EXTRA_ALMT = "com.rplcoders.android.smikfunbike.ALMT"; public static final String EXTRA_HOBI = "com.rplcoders.android.smikfunbike.HOBI"; public static final String EXTRA_MAKAN = "com.rplcoders.android.smikfunbike.MAKAN"; public static final String EXTRA_SNACK = "com.rplcoders.android.smikfunbike.SNACK"; public static final String EXTRA_SEWA = "com.rplcoders.android.smikfunbike.SEWA"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void aksiSimpan(View view) { // buat intent baru menggunakan SecondActivity Intent intent = new Intent(this, SecondActivity.class); // tampung objek2 view pada variabel EditText eNama = (EditText) findViewById(R.id.edtNama); EditText eAlamat = (EditText) findViewById(R.id.edtAlamat); EditText eHobi = (EditText) findViewById(R.id.edtHobi); CheckBox cMakan = (CheckBox) findViewById(R.id.chkMakan); CheckBox cSnack = (CheckBox) findViewById(R.id.chkSnack); CheckBox cSewa = (CheckBox) findViewById(R.id.chkSepeda); // ambil value dari masing2 objek view String nama = eNama.getText().toString(); String almt = eAlamat.getText().toString(); String hobi = eHobi.getText().toString(); // masukkan value masing2 view ke Extra intent.putExtra(EXTRA_NAMA, nama); intent.putExtra(EXTRA_ALMT, almt); intent.putExtra(EXTRA_HOBI, hobi); intent.putExtra(EXTRA_MAKAN, cMakan.isChecked()); intent.putExtra(EXTRA_SNACK, cSnack.isChecked()); intent.putExtra(EXTRA_SEWA, cSewa.isChecked()); startActivity(intent); } public void aksiKalkulasi(View a) { Double total = 20000.00; CheckBox makan = (CheckBox) findViewById(R.id.chkMakan); CheckBox snack = (CheckBox) findViewById(R.id.chkSnack); CheckBox sepeda = (CheckBox) findViewById(R.id.chkSepeda); if (makan.isChecked()) total += 10000; if (snack.isChecked()) total += 5000; if (sepeda.isChecked()) total += 15000; TextView hasil = (TextView) findViewById(R.id.txtHasil); hasil.setText("Jumlah yang harus Anda bayarkan : Rp. "+total); } public void aksiInfo(View a) { Intent i = new Intent(this, InfoActivity.class); startActivity(i); } }