SORU
19 Mart 2010, Cuma


Nasıl Android Evet/Hayır iletişim kutusu görüntülemek için?

Evet AlertDialog olduğunu biliyorum.Builder, ama ne kadar zor olduğunu bilmek şok oldum (en azından programcı dostu değil) Android bir iletişim kutusunu görüntülemek için.

Bir biriydim .Net geliştirici, merak ediyorum, orada aşağıdaki Android eşdeğer bir şey var mı?

if (MessageBox.Show("Are You Sure?", "", MessageBoxButtons.YesNo) == DialogResult.Yes)

{

                //Do something...

}

Giriş için teşekkürler.

CEVAP
19 Mart 2010, Cuma


AlertDialog.Builder gerçekten zor kullanmak için değil. Biraz kesin ilk başta korkutucu, ama biraz kullandım sonra hem basit ve güçlü. Bunu kullanmayı biliyor musun dedi biliyorum, ama burada sadece basit bir örnek, her neyse

DialogInterface.OnClickListener dialogClickListener = new DialogInterface.OnClickListener() {
    @Override
    public void onClick(DialogInterface dialog, int which) {
        switch (which){
        case DialogInterface.BUTTON_POSITIVE:
            //Yes button clicked
            break;

        case DialogInterface.BUTTON_NEGATIVE:
            //No button clicked
            break;
        }
    }
};

AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setMessage("Are you sure?").setPositiveButton("Yes", dialogClickListener)
    .setNegativeButton("No", dialogClickListener).show();

Ayrıca eğer başka varsa DialogInterface.OnClickListener Bu yeniden kullanabilirsinizEvet/Hayıraynı şeyi yapması gerektiğini kutuları.

Eğer ** 5, içinden İletişim oluşturuyorsanız view.getContext() İçerik almak için kullanabilirsiniz. Alternatif olarak yourFragmentName.getActivity() kullanabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • A Alkhaldi

    A Alkhaldi

    12 Mayıs 2007
  • CruzerLite

    CruzerLite

    1 EKİM 2011
  • The Dubstep FX

    The Dubstep

    5 Mart 2011