gurumutant icon

SMIKFunBike - MainActivity.java

gurumutant | PRO | 09/14/17 04:37:59 AM UTC | 0 ⭐ | 664 👁️ | Never ⏰ | []
Java |

2.92 KB

|

None

|

0 👍

/

0 👎

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