Bir AlertDialog oluşturmaya ve görüntülemeye çalışıyorsanız, örneğin AlertDialog.Builder kullanıcısını kullanmalısınız.
DialogInterface, adından da anlaşılacağı gibi, bir arabirimdir ve yalnızca 2 yönteme sahiptir: cancel() ve dismiss(). Bir AlertDialog oluşturma
oldukça kolaydır: Basit bir AlertDialog gösterir
new AlertDialog.Builder(this)
.setTitle("Some Title")
.setMessage("some message")
.setPositiveButton("OK", new OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
// Some stuff to do when ok got clicked
}
})
.setNegativeButton("cancel", new OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
// Some stuff to do when cancel got clicked
}
})
.show();
.
Bir ipucu: Activity.showDialog (int) ve Activity.onCreateDialog() öğelerini, iletişim kutularını kullanırken hayatınızı kolaylaştırır. Yalnızca bir hata ayıklama mesajı gösteriliyorsa
Başka bir yoldan gittim ... bunlar diğer blog yardım sayfasından verilen parametrelerdir. Yani şimdi developer.android.com gelen AlertDialog oluşturucu kullanıyorum ... bu hata geçmiş olsun var: [2010-02-01 13:41:12 - MobileServiceCallContacts] ActivityManager: java.lang.SecurityException: İzin Reddi : Başlangıç Niyeti {flg = 0x10000000 cmp = com.msi.ibm.tutorial/.MobileServiceCallContacts} null'dan (pid = -1, uid = -1) gerektirir android.permission.READ_CONTACTS ve evet, bu izin var benim manifest ... başka nereye gitmek için ekledi ???? – jkmcgee
Bunun için başka bir soru açmalısınız ... ama bildiğim kadarıyla, yalnızca yer izinlerinin olması gerekiyor AndroidManifest.xml – Justin