Se si sta tentando di creare e visualizzare un AlertDialog, è necessario l'utente AlertDialog.Builder ad esempio.
DialogInterface, è come suggerisce il nome, un'interfaccia e ha solo 2 metodi: cancel() e dismiss().
Creazione di un AlertDialog è abbastanza facile:
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();
che mostra un semplice AlertDialog.
Un consiglio: controlla Activity.showDialog (int) e Activity.onCreateDialog() che semplificano la vita quando si utilizzano i dialoghi.
Beh, sono andato in un modo diverso ... quelli sono i parametri che sono stati forniti dall'altra pagina di aiuto del blog. Così ora sto usando il builder AlertDialog da developer.android.com ... ho superato questo errore a questo: [2010-02-01 13:41:12 - MobileServiceCallContacts] ActivityManager: java.lang.SecurityException: Permission Denial : inizio Intent {flg = 0x10000000 cmp = com.msi.ibm.tutorial/.MobileServiceCallContacts} da null (pid = -1, uid = -1) richiede android.permission.READ_CONTACTS e sì, ho il permesso impostato in il mio manifest ... dove altro è supposto andare ???? – jkmcgee
Dovresti aprire un'altra domanda per quello ... ma per quanto ne so, solo le autorizzazioni di posizionamento devono essere in AndroidManifest.xml – Justin