Hello!
Je ne comprends pas qq chose à propos de cette erreur!
Selon les infos que j'ai pu trouver sur différents site, cela arrive qd on essaye d'afficher qq chose:
-> dans une activity fermée
-> sur une progress bar en cours
Mais dans mon cas, c'est pas ça...
LOGCAT
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 super.onCreate(savedInstanceState); setContentView(R.layout.main); try { if (initUniqID() == -1) { AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this); alertDialogBuilder.setMessage(msgNetwork).setCancelable(false).setPositiveButton("OK", new DialogInterface.OnClickListener(){public void onClick(DialogInterface dialog, int id){finish();}}); AlertDialog alert = alertDialogBuilder.create(); alert.show(); } if (setConfig() == -1) { AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this); alertDialogBuilder.setMessage("(setConfig) " + msgFailure).setCancelable(false).setPositiveButton("OK", new DialogInterface.OnClickListener(){public void onClick(DialogInterface dialog, int id){finish();}}); AlertDialog alert = alertDialogBuilder.create(); alert.show(); } } catch (.......)
SYMPTOMES:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 11-09 15:04:20.510: E/WindowManager(29199): Activity com.test.Test2 has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@40fa0238 that was originally added here 11-09 15:04:20.510: E/WindowManager(29199): at com.test.Test2.onCreate(Test2.java:151)
Quand ej coupe le réseau, les 2 fcts doivent retourner -1 pour signaler une erreur, ok.
Pour chaque retour, je veux informer l'utilisateur du soucis & terminer l'appli, ok.
Le problème c'est qu'individuellement (en commentarisant l'autre) initUniqID() seule & setConfig() seule fonctionnent bien, mais les 2 ensembles, non!
Je ne comprends donc pas pourquoi j'ai ce message d'erreur sur le alert.show() de initUniqID() (logcat) quand les 2 fcts sont actives ds mon source.
-> iniUniqID() toute seule: son message d'alerte s'affiche bien
-> setConfig() toute seule: son message d'alerte s'affiche bien
-> les 2 ensembles: SEUL le MSG de setConfig() (le 2èmle donc, et pas le 1er!) s'affiche alors que iniUniqID() génère l'erreur du logcat!
Pourquoi le MSG de iniUniqID() ne s'affiche pas?
Une idée?
Puisqu'à ce stade là, je n'ai pas quitté mon activité et que je n'ai pas non plus de progress bar en cours...
Merci.
Partager