2013-05-16 5 views
0

J'ai beaucoup googlé et je n'ai pas trouvé la solution. J'utilise le dialogue d'alerte avec l'email EditText et deux boutons Soumettre et annuler et basé sur les conditions que je dois montrer différentes alertes. mais im obtenir la force erreur proche et logcat montre:Android - Alerte Dialog Force Fermer l'erreur

 05-16 13:16:48.281: E/AndroidRuntime(13572): java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. 
05-16 13:16:48.281: E/AndroidRuntime(13572): at android.view.ViewGroup.addViewInner(ViewGroup.java:1976) 
05-16 13:16:48.281: E/AndroidRuntime(13572): at android.view.ViewGroup.addView(ViewGroup.java:1871) 
05-16 13:16:48.281: E/AndroidRuntime(13572): at android.view.ViewGroup.addView(ViewGroup.java:1851) 

et au-dessous est le code pour afficher les boîtes de dialogue d'alerte avec les boîtes de dialogue d'alerte:

forgotPasswordMailAlert() est:

private void forgotPasswordMailAlert(String AlertText) 
    { 
    final AlertDialog.Builder builder = new AlertDialog.Builder(this); 

    builder.setMessage(AlertText) 
     .setCancelable(true) 
     .setPositiveButton("OK", new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int id) { 
      dialog.cancel(); 
      dialog.dismiss(); 
      } 
     }); 
    AlertDialog alert = builder.create(); 
    alert.show(); 
    } 

Je cherchai beaucoup dans Stackoverflow aussi. Pouvez-vous m'aider s'il vous plaît où je dois changer le code. S'il vous plaît aidez-moi comment résoudre ce problème.

+2

vous devez ajouter une autre boîte de dialogue, vous ne pouvez pas modifier la même boîte de dialogue –

+0

comment peut le faire? S'il vous plaît aidez-moi @PankajKumar – user2381792

+0

avoir ce AlertDialog.Builder alertForgotPassword = nouveau AlertDialog.Builder (this); à l'intérieur sur la méthode de clic et probablement le editext également – Raghunandan

Répondre

0

utilisation alert.dismiss(); au lieu de dialog.dismiss();