bonjour a vous ,
voila je crée des onglets dont le nombre est fonction de la réponse d'une requête sur une BDD SQLite !
si je relance une requête je supprime les Onglets et je les re-crées pas de problème.
la ou ça se complique c'est que l'appli plante si je relance une requête et que je suis sur un autre onglets que le premiers !
mon LogCat :
a premier vue j'ai un problème de setCurrentTab !
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 04-02 11:58:07.860: W/dalvikvm(1608): threadid=1: thread exiting with uncaught exception (group=0x40015560) 04-02 11:58:07.930: E/AndroidRuntime(1608): FATAL EXCEPTION: main 04-02 11:58:07.930: E/AndroidRuntime(1608): java.lang.NullPointerException 04-02 11:58:07.930: E/AndroidRuntime(1608): at android.widget.TabWidget.setCurrentTab(TabWidget.java:342) 04-02 11:58:07.930: E/AndroidRuntime(1608): at android.widget.TabWidget.focusCurrentTab(TabWidget.java:366) 04-02 11:58:07.930: E/AndroidRuntime(1608): at android.widget.TabHost.setCurrentTab(TabHost.java:323) 04-02 11:58:07.930: E/AndroidRuntime(1608): at android.widget.TabHost.addTab(TabHost.java:216) 04-02 11:58:07.930: E/AndroidRuntime(1608): at gpmx.dev.appFH.consult.addtab(consult.java:203) 04-02 11:58:07.930: E/AndroidRuntime(1608): at gpmx.dev.appFH.consult.rechercherFeuille(consult.java:139) 04-02 11:58:07.930: E/AndroidRuntime(1608): at gpmx.dev.appFH.consult$3.onClick(consult.java:104) 04-02 11:58:07.930: E/AndroidRuntime(1608): at android.view.View.performClick(View.java:2485) 04-02 11:58:07.930: E/AndroidRuntime(1608): at android.view.View$PerformClick.run(View.java:9080) 04-02 11:58:07.930: E/AndroidRuntime(1608): at android.os.Handler.handleCallback(Handler.java:587) 04-02 11:58:07.930: E/AndroidRuntime(1608): at android.os.Handler.dispatchMessage(Handler.java:92) 04-02 11:58:07.930: E/AndroidRuntime(1608): at android.os.Looper.loop(Looper.java:130) 04-02 11:58:07.930: E/AndroidRuntime(1608): at android.app.ActivityThread.main(ActivityThread.java:3683) 04-02 11:58:07.930: E/AndroidRuntime(1608): at java.lang.reflect.Method.invokeNative(Native Method) 04-02 11:58:07.930: E/AndroidRuntime(1608): at java.lang.reflect.Method.invoke(Method.java:507) 04-02 11:58:07.930: E/AndroidRuntime(1608): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 04-02 11:58:07.930: E/AndroidRuntime(1608): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 04-02 11:58:07.930: E/AndroidRuntime(1608): at dalvik.system.NativeStart.main(Native Method) 04-02 11:58:07.940: W/ActivityManager(912): Force finishing activity gpmx.dev.appFH/.consult 04-02 11:58:08.440: W/ActivityManager(912): Activity pause timeout for HistoryRecord{40630378 gpmx.dev.appFH/.consult}
mais ça me parle pas du tout !
c'est peut êtres a cause de la suppression des onglets que je fait comme ça :
voila mon problème !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 //fonction pour effacer l'affichage et pouvoir recommencer ! protected void effacer(){ tabhost.clearAllTabs(); }
si vous avez une idée pour me dépaner ca serai simpas c'est le dernier bug que j'ai sur mon appli pour finir et j'aurai fini l'appli pour mon stage
merci par avence
Partager