xenonmax Posté(e) 8 novembre 2011 Share Posté(e) 8 novembre 2011 Bonjour, Après mainte recherche sur le web, je m'adresse à vous. Je voudrais avoir un écran d'accueil dans mon application qui serai redirigé vers un autre écran au bout d'un certain temps (défini). J'ai donc testé plusieurs méthodes avant de venir ici, mais toutes celle ci me génèrent des erreurs au lancement de l'application. J'ai regardé dans le LogCat mais pas moyen de trouver une solution. Voici un de mes codes : import java.util.Timer; import java.util.TimerTask; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.util.Log; public class Main extends Activity { Timer timerAccueil; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.i("", "onCreate"); setContentView(R.layout.main); timerAccueil = new Timer(); timerAccueil.schedule(goToMenuP(), 6000); } public TimerTask goToMenuP() { Intent intent = new Intent(this, AjoutPreferences.class); this.startActivity(intent); return null; } } LogCat : Uncaught handler: thread main exiting due to uncaught exception java.lang.RuntimeException: Unable to resume activity {fr.emergenceit.quiz/fr.emergenceit.quiz.Main}: java.lang.NullPointerException at ... Donc voilà, si quelqu'un pouvait m'éclairer sur ce problème, je lui en serai reconnaissant. Cordialement, Maxime. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Vicnet31 Posté(e) 8 novembre 2011 Share Posté(e) 8 novembre 2011 Salut, C'est un splash screen que tu veux ? Si oui, tu as ces turoriels (non testés) qui sont en fr: http://android-france.fr/2009/11/30/developpez-un-splash-screen-pour-vos-applications/ ou http://thibault-koprowski.fr/2010/09/19/tutoriel-android-construire-son-splashscreen/ Lien vers le commentaire Partager sur d’autres sites More sharing options...
chpil Posté(e) 8 novembre 2011 Share Posté(e) 8 novembre 2011 Ta méthode goToMenuP, au lieu de retourner un TimerTask, retourne systématiquement null, ce qui est la raison du plantage ensuite (le NullPointerException qu'on aperçoit dans tes logs) Quelque chose comme ceci aurait plus de chance de fonctionner public TimerTask goToMenuP() { return new TimerTask() { public void run() { Intent intent = new Intent(Main.this, AjoutPreferences.class); Main.this.startActivity(intent); } }; } Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.