27 votes

java.lang.NoSuchMethodError: android.os.Bundle.getString

 game.multiplayer = bundle.getString("multiplayer" ,null);
 

donne l'erreur:

 java.lang.NoSuchMethodError: android.os.Bundle.getString
 

D'autres méthodes comme

  game.word.word = bundle.getStringArray("word");
 

fonctionne bien.

Quelqu'un a une idée?

58voto

SimonVT Points 869

getString (key, defValue) a été ajouté dans l'API 12. Utilisez getString (key), car cela retournera null si la clé n'existe pas.

1voto

Anthony Grist Points 25966

La méthode getString(String key, String defaultValue) dans la classe Bundle a été ajoutée au niveau API 12 (c'est Android 3.1, pour autant que je m'en souvienne). Si vous utilisez une version antérieure à celle-ci, vous devrez utiliser l'une des alternatives disponibles dans les niveaux d'API antérieurs (voir le lien).

0voto

Nambari Points 42066

Essaye ça:

 game.multiplayer = bundle.getString("multiplayer");
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X