2011-08-08 4 views
0

Sur mon application Android, j'ai configuré un écran d'accueil. L'écran de démarrage s'ouvre lorsque l'application est ouverte et dure deux secondes avant de rediriger vers un écran de connexion.Android: problèmes d'écran de démarrage

Le problème que je rencontre est que l'écran de démarrage s'affiche une fois, puis redirige vers l'écran de connexion. MAIS quand je clique sur l'application à nouveau, il va directement à l'écran de connexion en ignorant l'écran de démarrage ... Y at-il une raison pour cela? Est-ce qu'il s'ouvre automatiquement sur votre dernier écran? Parce que si j'appuie sur le bouton de retour quand il s'ouvre sur l'écran de connexion, il retourne à l'écran de démarrage mais ne redirige pas vers l'écran de connexion après 2 secondes.

Aide ?!

THanks

+0

Le comportement anormal est: "mais ne redirige pas vers l'écran de connexion après 2 secondes." –

Répondre

2

Oui, c'est un comportement normal. Lorsque vous appuyez sur le bouton de retour après le deuxième lancement, vous terminez l'application, ainsi votre écran de démarrage s'affiche au prochain lancement. Vous devrez ajouter une intention à la méthode de reprise de votre activité de connexion pour lancer votre écran de démarrage. Voici un exemple de résumé. Android example which uses onResume, onStart and onRestart

0

Définissez clearTaskOnLaunch via le manifeste Android de votre projet sur true. Cela effacera l'historique des tâches/piles à chaque lancement de l'activité.

+0

Où puis-je mettre dans le fichier manifeste Android? – oli

+0

Double-cliquez sur "AndroidManifest.xml" dans votre explorateur de paquets sur la gauche, puis cliquez sur l'onglet Application en bas, sélectionnez l'activité et faites défiler le côté droit pour trouver l'option. –