Assalammu’alaikum Warahmatullahi
Wabarakatuh..
Alhamdulillah,
wassalawattu, wassalammu’alarosulillah ‘ammaba’du..
Tutorial kali ini saya akan membuat sebuat alert dialog
untuk close dialog atau bahasa orang awamnya yaitu dialog yang muncul ketika
kita mau keluar dari aplikasi. Langkah-langkahnya sederhana, untuk membuat
close dialog kita bisa menggunakan 2 cara, yang pertama dengan menggunakan sebuah
button pada file xml ada, dan juga bisa langsung dengan menggunakan tombol back
ketika aplikasi berada pada menu utama. Untuk menampilkan close dialog
menggunakan tombol back anda bisa melihatnya di tutorial saya selanjutnya.. :D
Langkah-langkah membuat close dialog menggunakan button..
1. Buat
project baru di eclipse
Selanjutnya next next saja.. :D saya
asumsikan sudah bisa membuat projrct baru di eclipse..
2. Tambahkan
button pada activity_main.xml (button yang dijadikan untuk keluar)
seperti ini:
3. Selanjutnya double klik pada button tersebut,
kemudian ganti android:id nya menjadi “btnExit” seperti dibawah ini..
4. Kemudian buka file MainAcitvti.java
Sedikit
penjelasan mengenai code dibawah:
- button = (Button) findViewById(R.id.btnExit); digunakan untuk mencari button pada activity_main.xml
- “R.id.btnExit” adalah
nama id dari button di activity_main.xml
- button.setOnClickListener(new
OnClickListener()
adalah
fungsi ketika button di klik..
copy code dibawah nama packagenya
(yosef.hadyan.closedialogbutton;)..
/*author yosef hadyan*/
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class MainActivity extends Activity {
final Context context = this;
private Button button;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button = (Button) findViewById(R.id.btnExit);
// add button listener
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
context);
// set title
alertDialogBuilder.setTitle("Your Title");
// set dialog message
alertDialogBuilder
.setMessage("Click yes to exit!")
.setCancelable(false)
.setPositiveButton("Yes",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
// if this button is clicked, close
// current activity
MainActivity.this.finish();
}
})
.setNegativeButton("No",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
// if this button is clicked, just close
// the dialog box and do nothing
dialog.cancel();
}
});
// create alert dialog
AlertDialog alertDialog = alertDialogBuilder.create();
// show it
alertDialog.show();
}
});
}
}
hasilnya seperti ini:
Meskipun disini saya mengajarkan untuk copy paste, tapi sebisa saya
saya sudah jelaskan sedikit tentang fungsi-fungsi dari coding diatas, ingat konsep
tentang pemograman yaitu ATM (Amati, Tiru, Modifikasi) jangan hanya bisa
mencopy paste saja ya ^_^. Ok sekian tutorial kali ini, semoga bermanfaat. Kalau ada yang tidak dimengerti bisa komentar dibawah ini:
Wassalammu’alaikum Warahmatullahi Wabarakatuh..




No comments:
Post a Comment