J'ai une question sur la rétrocompatibilité de Honeycomb. J'ai une application qui prend en charge 2.1 ou plus et semble fonctionner principalement sur Honeycomb, sauf quand ils commencent une TabActivity.Spécifications nid d'abeille et tabHost
En particulier, quand j'ajoute des onglets à la TabHost, je reçois l'exception suivante
android.content.res.Resources $ NotFoundException: ressource ID # 0x0
Lorsque l'on regarde le code qui jette cette exception, je vois que c'est la spécification de l'onglet qui a une étiquette et une icône. Dans le code, LabelAndIconIndicatorStrategy essaie de gonfler le fichier de disposition R.layout.tab_indicator qui ne semble pas disponible.
TabHost.TabSpec spec; // Resusable TabSpec for each tab
Intent intent; // Reusable Intent for each tab
// Create an Intent to launch an Activity for the tab (to be reused)
intent = new Intent().setClass(_gameActivity, ScoreGameActivity.class);
intent.putExtra(GameChangerConstants.STREAM_ID, _stream.pk().toString());
// Initialize a TabSpec for each tab and add it to the TabHost
spec = _gameTabHost.newTabSpec("score_game").setIndicator("Score", res.getDrawable(R.drawable.icon_field_gloss)).setContent(intent);
_gameTabHost.addTab(spec);
Y at-il une nouvelle façon de créer des onglets pour nid d'abeille que je ne sais pas? J'ai versé sur la documentation, mais je n'ai rien vu qui indique un problème avec ce que j'ai fait. Je voudrais éviter d'avoir à utiliser des fragments à ce stade jusqu'à ce que nous puissions faire une restructuration plus complète de nos widgets de l'interface utilisateur et je voudrais mieux comprendre ce problème.
Postez votre logcat pour l'exception. J'ai dû faire face à un problème récent entre v2.1 et supérieur qui était lié à TabActivity. Ce n'est peut-être pas la même chose, mais ça vaut le coup d'oeil. – Squonk
Les onglets fonctionnent bien sur Honeycomb. Ces exemples de projets fonctionnent tous très bien sur un XOOM: https://github.com/commonsguy/cw-android/tree/master/Fancy/Tab https://github.com/commonsguy/cw-android/tree/master/Fancy/DynamicTab https://github.com/commonsguy/cw-android/tree/master/Activities/IntentTab – CommonsWare
@MisterSquonk n'était pas tout à fait sûr de ce que vous vouliez voir donc voici le lien vers un pastie [link] http://pastie.org/1704756[/link] – sparky