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);
}
}
Comments