/ / Comment mélanger android.support.v4.app.Fragment et android.app.Fragment - android, nokia, here-api, nokiax

Comment mélanger android.support.v4.app.Fragment et android.app.Fragment - Android, Nokia, ici-api, Nokia

J'ai un problème avec com.here.android.mapping.MapFragment lorsque je tente de l’utiliser avec des onglets.

Le problème vient du fait que depuis TabActivity estobsolète (je sais que cela fonctionne toujours, mais nécessite une solution évolutive), et FragmentTabHost semble exiger que le fragment v4 soit utilisé (il se bloque si le fragment est dérivé d'un autre), puis j'essaie d'avoir le fichier com.here .android.mapping.MapFragment utilisé dans une mise en page de l'un des fragments d'onglets, je ne peux pas le récupérer pour l'initialisation requise, car la ligne (MapFragment) getFragmentManager (). findFragmentById () a une erreur indiquant que le transfert vers MapFragment peut ne pas être fait.

Je suppose que le problème est que MapFragment estdérivé de android.app.Fragment et de findFragmentById espère renvoyer le mélange android.support.v4.app.Fragment, la question serait donc de savoir comment faire en sorte que ce mélange fonctionne correctement ensemble.

Réponses:

1 pour la réponse № 1

le android.support.v4.app.Fragment et le android.app.Fragment les classes ne peuvent pas être utilisées de manière interchangeable.

Nokia a créé com.here.android.mapping.MapCompatibilityFragment qui s'étend android.support.v4.app.Fragment - utilisez-le plutôt si votre application utilise des fragments de support.