LogCat me dit : "Unable to start une activity"
Bonjour,
Pour l'instant l'utilisateur de mon application arrive sur la page principale et peut choisir le jeu auquel il veut jouer (flashcards, quizz, puzzles...). Il me reste à programmer les jeux.
J'aimerai me baser sur l'exemple "BitmapFun" du tuto du site Android "Displaying Bitmaps in Your UI" pour servir de base programmation à mon jeu de "Flashcards".
A ce stade j'ai réussi intégrer la gallerie de miniatures.
Hélas, lorsqu'on clique sur une miniature, le programme crashe alors que la grande image devrait s'afficher dans un caroussel.
LogCat me dit qu'il ne peut pas lancer "ImageDetailActivity" :
Code:
1 2
| 05-04 14:02:17.141: E/AndroidRuntime(10447): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.europeanvocab/com.example.europeanvocab.ImageDetailActivity}: java.lang.NullPointerException
05-04 14:02:17.141: E/AndroidRuntime(10447): at com.example.europeanvocab.ImageDetailActivity.onCreate(ImageDetailActivity.java:77) |
Voici un extrait du code qui lance l'activité. La ligne 12 provoque l"erreur
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| @TargetApi(16)
@Override
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
final Intent i = new Intent(getActivity(), ImageDetailActivity.class);
i.putExtra(ImageDetailActivity.EXTRA_IMAGE, (int) id);
if (Utils.hasJellyBean()) {
// makeThumbnailScaleUpAnimation() looks kind of ugly here as the loading spinner may
// show plus the thumbnail image in GridView is cropped. so using
// makeScaleUpAnimation() instead.
ActivityOptions options =
ActivityOptions.makeScaleUpAnimation(v, 0, 0, v.getWidth(), v.getHeight());
getActivity().startActivity(i, options.toBundle()); // <= *** ICI l'activité ne se lance pas ***
} else {
startActivity(i);
}
} |
Je vous remercie d'avoir pris le temps de lire ce message et vous souhaite un bon week-end :)