Advertisement
gurumutant

SMIKFunBike - MainActivity.java

Sep 13th, 2017
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.92 KB | None | 0 0
  1. package com.rplcoders.android.smikfunbike;
  2.  
  3. import android.content.Intent;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.widget.CheckBox;
  8. import android.widget.EditText;
  9. import android.widget.TextView;
  10.  
  11. public class MainActivity extends AppCompatActivity {
  12.     public static final String EXTRA_NAMA = "com.rplcoders.android.smikfunbike.NAMA";
  13.     public static final String EXTRA_ALMT = "com.rplcoders.android.smikfunbike.ALMT";
  14.     public static final String EXTRA_HOBI = "com.rplcoders.android.smikfunbike.HOBI";
  15.     public static final String EXTRA_MAKAN = "com.rplcoders.android.smikfunbike.MAKAN";
  16.     public static final String EXTRA_SNACK = "com.rplcoders.android.smikfunbike.SNACK";
  17.     public static final String EXTRA_SEWA = "com.rplcoders.android.smikfunbike.SEWA";
  18.  
  19.     @Override
  20.     protected void onCreate(Bundle savedInstanceState) {
  21.         super.onCreate(savedInstanceState);
  22.         setContentView(R.layout.activity_main);
  23.     }
  24.  
  25.     public void aksiSimpan(View view) {
  26.         // buat intent baru menggunakan SecondActivity
  27.         Intent intent = new Intent(this, SecondActivity.class);
  28.  
  29.         // tampung objek2 view pada variabel
  30.         EditText eNama = (EditText) findViewById(R.id.edtNama);
  31.         EditText eAlamat = (EditText) findViewById(R.id.edtAlamat);
  32.         EditText eHobi = (EditText) findViewById(R.id.edtHobi);
  33.         CheckBox cMakan = (CheckBox) findViewById(R.id.chkMakan);
  34.         CheckBox cSnack = (CheckBox) findViewById(R.id.chkSnack);
  35.         CheckBox cSewa = (CheckBox) findViewById(R.id.chkSepeda);
  36.         // ambil value dari masing2 objek view
  37.         String nama = eNama.getText().toString();
  38.         String almt = eAlamat.getText().toString();
  39.         String hobi = eHobi.getText().toString();
  40.         // masukkan value masing2 view ke Extra
  41.         intent.putExtra(EXTRA_NAMA, nama);
  42.         intent.putExtra(EXTRA_ALMT, almt);
  43.         intent.putExtra(EXTRA_HOBI, hobi);
  44.         intent.putExtra(EXTRA_MAKAN, cMakan.isChecked());
  45.         intent.putExtra(EXTRA_SNACK, cSnack.isChecked());
  46.         intent.putExtra(EXTRA_SEWA, cSewa.isChecked());
  47.  
  48.         startActivity(intent);
  49.     }
  50.  
  51.     public void aksiKalkulasi(View a) {
  52.         Double total = 20000.00;
  53.         CheckBox makan = (CheckBox) findViewById(R.id.chkMakan);
  54.         CheckBox snack = (CheckBox) findViewById(R.id.chkSnack);
  55.         CheckBox sepeda = (CheckBox) findViewById(R.id.chkSepeda);
  56.         if (makan.isChecked()) total += 10000;
  57.         if (snack.isChecked()) total += 5000;
  58.         if (sepeda.isChecked()) total += 15000;
  59.  
  60.         TextView hasil = (TextView) findViewById(R.id.txtHasil);
  61.         hasil.setText("Jumlah yang harus Anda bayarkan : Rp. "+total);
  62.     }
  63.  
  64.     public void aksiInfo(View a) {
  65.         Intent i = new Intent(this, InfoActivity.class);
  66.         startActivity(i);
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement