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

  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009
  • natescamp

    natescamp

    30 NİSAN 2009
  • sdasmarchives

    sdasmarchive

    2 HAZİRAN 2010