Desain Layout :
![]() |
| activity_register.xml |
![]() |
| activity_hasil.xml |
Coding RegisterActivity :
package com.sukriy.checkboxdanradio;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.*;
public class RegisterActivity extends Activity implements Button.OnClickListener {
final Context konteks = this;
Button bRegistrasi;
RadioButton rbPria, rbWanita;
EditText etNama ;
CheckBox cbPengalaman;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
bRegistrasi = (Button) findViewById (R.id.button1);
rbPria = (RadioButton) findViewById (R.id.radioButton1);
rbWanita = (RadioButton) findViewById (R.id.radioButton2);
etNama = (EditText) findViewById (R.id.editText1);
cbPengalaman = (CheckBox) findViewById (R.id.checkBox1);
bRegistrasi.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.register, menu);
return true;
}
@Override
public void onClick(View sukriy) {
// TODO Auto-generated method stub
Intent i = new Intent(konteks, HasilActivity.class);
Bundle bingkisan = new Bundle ();
bingkisan.putString("nama", etNama.getText().toString());
i.putExtras(bingkisan);
String JK="";
if (rbPria.isChecked()) { JK = "Pria"; }
else if (rbWanita.isChecked()) { JK = "Wanita"; }
bingkisan.putString("jenis kelamin", JK);
i.putExtras(bingkisan);
String ket = "";
if (cbPengalaman.isChecked()) { ket = "Punya Pengalaman Bro"; }
else { ket = "Belum Punya Pengalaman Bro"; }
bingkisan.putString("pengalaman", ket);
i.putExtras(bingkisan);
startActivity(i);
}
}
Coding HasilActivity :package com.sukriy.checkboxdanradio;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.widget.TextView;
public class HasilActivity extends Activity {
TextView tvNama, tvJK, tvPengalaman;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.hasil_activity);
tvNama = (TextView) findViewById (R.id.textView1);
tvJK = (TextView) findViewById (R.id.textView2);
tvPengalaman = (TextView) findViewById (R.id.textView3);
Bundle kado = getIntent().getExtras();
String sNama = kado.getString("nama");
tvNama.setText("Nama Pendaftar = " + sNama);
String sJK = kado.getString("jenis kelamin");
tvJK.setText("Jenis Kelamin = " + sJK);
String sPengalaman = kado.getString("pengalaman");
tvPengalaman.setText("Pengalaman = " + sPengalaman);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.register, menu);
return true;
}
}
Jangan lupa tambahakan activity di AndroidManifest.xml :Hasil di Emulator :




0 komentar:
Posting Komentar
Tuliskan Komentar Disini..