Wie um zu überprüfen, wird ein Dialogfeld geöffnet oder nicht ?

Habe ich die statische Methode, in der ich einen dialog

public static void showDialog(Context context) {
    AlertDialog.Builder builder = new AlertDialog.Builder(context);
    builder.setTitle("Title");
    builder.setMessage("Message");
    builder.setPositiveButton("ok", new OnClickListener() {
            public void onClick(DialogInterface dialog, int arg1) {
                dialog.dismiss();
            }});
    builder.setCancelable(false);
    builder.create().show();
}

In meiner app gibt es kann eine situation, wenn die Methode kann mehrfach aufgerufen werden, aber ich will nicht zu öffnen 2 oder mehr Dialoge. Wie um zu überprüfen, ist der dialog eröffnet oder nicht ? Danke...

InformationsquelleAutor der Frage Jim | 2011-04-14

Schreibe einen Kommentar