Android boîte de Dialogue d'Alerte - comment masquer le bouton OK après avoir pressé

J'ai développé une application pour Android.

Je voudrais masquer le bouton OK une fois que l'utilisateur appuie dessus, la fenêtre de dialogue de rester à l'avant-plan pendant quelques secondes, alors qu'un calcul a lieu.

C'est le code:

    new AlertDialog.Builder(this)
    .setMessage("This may take a while")
    .setPositiveButton("OK", new android.content.DialogInterface.OnClickListener() {                
        @Override
        public void onClick(DialogInterface dialog, int which) {
                       //hide the OK button - how?
                       //a lot of computation
        }
    })
    .show(); 

Comment puis-je y parvenir?

P. S.: je ne suis pas intéressant à des techniques plus avancées pour gérer un calcul (comme: état d'avancement des boîtes de dialogue, le multi-threading).

Grâce.

  • Si vous avez l'intention de faire un long calcul sur le thread de l'INTERFACE utilisateur, préparer vos utilisateurs de vous donner beaucoup de rétroaction négative lorsque votre application déclenche l'application ne répond pas des erreurs.
  • Pour éviter "l'application ne répond pas" erreur, vous devez exécuter votre calcul dans un AsyncTask.
InformationsquelleAutor dan | 2010-11-27