La méthode getFragmentManager() n'est pas défini pour le type MainActivity
Je suis en train de mettre en œuvre la Carte Google dans android à l'aide de l'API Google, mais j'obtiens l'erreur
La méthode getFragmentManager() n'est pas défini pour le type MainActivity
l'ensemble de la MainActivity
code est comme suit:
public class MainActivity extends Activity {
private GoogleMap map;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
}
}
OriginalL'auteur user3217746 | 2014-01-21
Vous devez vous connecter pour publier un commentaire.
Fragments ont été disponibles à partir de Peigne de Miel, et donc votre cible API est >= 11
Si vous souhaitez utiliser des fragments d'anciennes versions d'android à utiliser android soutien v7 de la bibliothèque. Et dans ce cas, votre MainActivity doit s'étendre ActionBarActivity, au lieu de l'Activité.
Si vous utilisez android soutien v4, votre MainActivity doit s'étendre FragmentActivity et vous aurez besoin de faire appel getSupportFragmentManager() au lieu de getFragmentManager()
J'espère que cela aide!
OriginalL'auteur Vivek Soneja
Si vous souhaitez utiliser
getFragmentManager()
vous avez besoin d'étendreFragmentActivity
pasActivity
commeOriginalL'auteur Apoorv
Assurez-vous d'ajouter cette importation
Et ajouter cette annotation avant la méthode onCreate
Espère que cela va vous aider !
OriginalL'auteur Lilo