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 finiret j'aurai fini l'appli pour mon stage
merci par avence![]()
Partager