Android AlertDialog kullanımı

Merhabalar, bu dersimizde Android ile AlertDialog kullanımı örneğine değinmek istedim.

AlertDialog nedir ?

Ekrana bildirim ekranı çıkartarak belirli mesaj verme, seçenek sunma ve seçilen seçenek doğrultusunda işlem yaptırabilmeye olanak sağlayan bir nesnedir.

Biz de örneğimizde,

  • Uygulamayı kapatmak isteyen bir kullanıcımıza, gerçekten uygulamadan çıkmak istiyor musunuz ? sorusunu sorarak, evet veya hayır seçeneklerinden herhangi birine tıkladığında tıklanan seçeneğe göre işlem yaptıracağız. Yararlı olması dileğiyle.

Örneğimize geçiyoruz;

Activity class'ımızın içine (genelde MainActivity Class dosyasının içine eklenir.) aşağıdaki kodu ekliyoruz.

    // Handling BackPress events
    public void onBackPressed() {
        new AlertDialog.Builder(this)
        .setTitle("Çıkış")
        .setMessage("Uygulamayı kapatmak için Tamam'a tıklayın")
        .setNegativeButton(android.R.string.no, null)
        .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface arg0, int arg1) {
                MainActivity.super.onBackPressed();
            }
        }).create().show();
    }

Sonuç olarak MainActivity'de Back tuşuna basıldığında sayfa bir önceki gidebileceği bir Activity yok ise, AlertDialog ile Uygulamayı kapatır.

Bu makaleyi paylaşın:

3 Comments

  1. Merhabalar. Bu yazdığınız kod çok işime yaradı. Ancak bir şey sormam lazım Bu kod direkt uygulamadan çıkış için uyarı veriyor. ama ben GERİ TUŞUNA basıldığında daha önce gezdiğim sayfalara gitmesini, eğer gidilecek sayfa yoksa da o zaman bu uyarıyı vermesini istiyorum. bu konuda nasıl bir düzeneme yapmam lazım acaba? Şimdiden teşekkürler.

Bir yorum bırakın