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

  • hanksranger

    hanksranger

    6 EKİM 2009
  • NYLON Video

    NYLON Video

    11 Aralık 2006
  • UnboxTechnology

    UnboxTechnol

    20 Ocak 2011