Problème avec les TabWidget
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 :
Code:
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} |
a premier vue j'ai un problème de setCurrentTab !
mais ça me parle pas du tout !
c'est peut êtres a cause de la suppression des onglets que je fait comme ça :
Code:
1 2 3 4
| //fonction pour effacer l'affichage et pouvoir recommencer !
protected void effacer(){
tabhost.clearAllTabs();
} |
voila mon problème !
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 :D
merci par avence :ccool: