2014-04-30 3 views
0

AlertDialog.Builder builder1 = new AlertDialog.Builder(getBaseContext());dialogue Alerte en classe enfant ne fonctionne pas dans Android

OU

AlertDialog.Builder builder1 = new AlertDialog.Builder(context);

OU

AlertDialog alertDialog = new AlertDialog.Builder(this).create();

Tout de code ci-dessus ne fonctionne pas si je vous écris ce code dans toute classe enfant de la classe d'activité principale, l'application se bloqué. Si j'écris ce code sous la méthode onCreate, cela fonctionne très bien.

+0

Montrez votre code et logcat. – Piyush

+0

S'il y a un crash, faites au moins l'effort de poster le logcat. – shkschneider

+0

Dans quelle classe/fonction est-elle appelée? – Murphy

Répondre

0

Donner une activité devrait fonctionner:

new AlertDialog.Builder(YourActivity.this).create(); 
+0

@RajeshJaiswal puis définir mieux "ne fonctionne pas" s'il vous plaît (dans votre question) – shkschneider

0

Essayez ce code:

Activity.runOnUiThread(new Runnable() { 
          public void run() { 
            AlertDialog alertDialog = new AlertDialog.Builder(this).create(); 
          } 
         });