ulrar Posté(e) 6 août 2010 Posté(e) 6 août 2010 Salut, J'essaye de faire un TabView, en suivant le tuto dispo dans la doc sauf que je le fait avec des views plutôt que des Activity. Bref, en fait sans même aller jusqu'à faire des onglets, un simple Resources res = getResources(); fait un f/c. Rien avec logcat, et comme dis dans le titre, j'ai une RuntimeException. Bref, j'ai pas la moindre idée d'où ça peut venir, j'ai les 3 dossiers par défaut dans res (drawable-*dpi) plus un que j'ai créé comme dans le tuto, drawable tout court, dans le quel j'ai mis deux images pour les tabs. C'est du png donc je vois pas le soucis .. Mais de toute façon si j'ai bien compris le truc, ça les charge pas encore (elles ne sont chargées que plus loin par un image = res.getDrawable(R.drawable.truc);) donc je suppose que ça vient pas de ça. Je fais mon getResources(); dans ma classe extends TabActivity, dans sa méthode OnCreate donc comme dis.
Infernus Posté(e) 7 août 2010 Posté(e) 7 août 2010 Je n'ai jamais utilisé ca de cette manière, si j'ai besoin d'un(e) drawable je fais, getResources().getDrawable(R.drawable.truc); et basta. Jamais eu de problème de cette manière ;)
ulrar Posté(e) 7 août 2010 Auteur Posté(e) 7 août 2010 Dans le tuto c'est comme ça mais j'ai aussi essayé à ta manière, même chose =/
ulrar Posté(e) 7 août 2010 Auteur Posté(e) 7 août 2010 Ben si je l'enlève ça marche =/ Le stack : Thread [<1> main] (Suspended (exception RuntimeException)) ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2663 ActivityThread.handleLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2679 ActivityThread.access$2300(ActivityThread, ActivityThread$ActivityRecord, Intent) line: 125 ActivityThread$H.handleMessage(Message) line: 2033 ActivityThread$H(Handler).dispatchMessage(Message) line: 99 Looper.loop() line: 123 ActivityThread.main(String[]) line: 4627 Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method] Method.invoke(Object, Object...) line: 521 ZygoteInit$MethodAndArgsCaller.run() line: 868 ZygoteInit.main(String[]) line: 626 NativeStart.main(String[]) line: not available [native method]
akex Posté(e) 7 août 2010 Posté(e) 7 août 2010 Pas assez d'infos pour qu'on puisse t'aider. Nous faut un log plus complet ...
ulrar Posté(e) 7 août 2010 Auteur Posté(e) 7 août 2010 Ben les logs disent que ça 08-07 11:45:40.735: WARN/ActivityThread(297): Application com.ulrar.android. is waiting for the debugger on port 8100...08-07 11:45:55.133: WARN/ActivityManager(61): Launch timeout has expired, giving up wake lock! 08-07 11:45:55.276: WARN/ActivityManager(61): Activity idle timeout for HistoryRecord{43fe8630 com.ulrar.android. /.ContactsList}
Cyril Mottier Posté(e) 7 août 2010 Posté(e) 7 août 2010 Premièrement je sais pas ce que signifie F/C car ça a plein de significations :(. Au vu des problèmes que tu as, il y a clairement un problème. Tu es sur de ne pas travailler sur le coté UI de ton appli dans un thread différent du UI thread? Je penses qu'une réinstallation s'impose :s.
ulrar Posté(e) 7 août 2010 Auteur Posté(e) 7 août 2010 Force Close ^^ Mh, je fais ça dans le OnCreate de mon activity. Je viens d'essayer dans un runOnUiThread mais ça ne change rien .. Je viens d'essayer dans ma première Activity et ça plante pas =/ Je comprend pas, je modifie pourtant l'UI dans la deuxième et ça marche
ulrar Posté(e) 8 août 2010 Auteur Posté(e) 8 août 2010 Ca y est, j'ai fini par trouver ! Le problème c'est que j'ai suivis le tuto qui est dans la doc, et qu'il faisait des onglets pour des Activity, moi j'en voulait pour des views simplement. Donc j'avais remplacé simplement dans les onglets l'appel à des Activity par des views séparées, et éclipse était content. Alors qu'en fait il faut pas faire comme ça, il faut créer les views de chaque onglets directement dans le xml du TabView, à l'interieur du framelayout. Je trouve pas ça évident à comprendre seul, ils pourraient le mettre dans la doc, au lieu de ne traiter que les Activity. Heureusement que j'ai fini par trouver sur un tuto pour les views (enfin, deux, dans le premier il manquait justement le xml, sur Android-france)
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.