J'ai créé la viande et les tripes de mon application mais je veux ajouter une activité différente qui sera le point de départ (une sorte d'écran de connexion).
Questions de couple:
1 J'ai une poignée assez décente sur la façon de basculer entre les activités (basé sur cet article: http://www.linux-mag.com/id/7498 ) mais je ne sais pas comment procéder pour en créer une nouvelle ( avec éclipse) .
2 Une fois que j'ai créé une nouvelle activité, comment puis-je la définir comme activité par défaut de mon application? Je suppose que je pourrais simplement changer le nom des classes ... mais y a-t-il une façon plus élégante de gérer cela (peut-être dans le
AndroidManifest.xml
)?
Accédez à AndroidManifest.xml dans le dossier racine de votre projet et modifiez le nom de l'activité que vous souhaitez exécuter en premier.
Exemple:
la source
Si vous utilisez Android Studio et que vous avez peut-être déjà sélectionné une autre activité à lancer.
Cliquez sur
Run > Edit configuration
puis assurez-vous que Lancer l'activité par défaut est sélectionné.la source
la source
Suivez les instructions ci-dessous:
1 :) Ouvrez votre
AndroidManifest.xml
fichier.2 :) Accédez au code d'activité que vous souhaitez faire de votre activité principale comme ci-dessous.
comme je veux faire de SplashScreen comme activité principale
3 :) Copiez maintenant le code ci-dessous entre les balises d'activité comme:
et vérifiez également que les lignes nouvellement ajoutées ne sont pas associées à d'autres balises d'activité.
la source
C'est facile à réparer.
Run > Debug Configurations
et modifiez le paramètre.Run > Edit Configurations
sélectionnez Exécuter l'activité par défaut et il n'enregistrera plus le paramètre de cette manière.la source
C'est simple. Faites-le dans votre
Manifest
dossier.la source
<category android:name="android.intent.category.DEFAULT" />
, c'estandroid.intent.category.HOME
est destiné à être utilisé dans une application de style Kiosk, où le lanceur par défaut est remplacé. L'utiliser sans remplacer le lanceur entraînera une invite au démarrage de SystemUI demandant quel lanceur utiliser. Voir aussi: stackoverflow.com/questions/22911156/…la source
Accédez simplement à votre fichier AndroidManifest.xml et ajoutez comme ci-dessous
puis enregistrez et exécutez votre projet Android.
la source
Vous ajoutez ceci que vous souhaitez lancer l'activité
android:exported="true"
dans le fichier manifeste commeOuvrez le fichier java de cette activité et faites un clic droit puis cliquez sur Exécuter 'activité principale'
OU
Ouvrez le fichier java de cette activité et appuyez sur Ctrl+ Shift+ F10.
la source
Dans un projet récent, j'ai changé l'activité par défaut dans AndroidManifest.xml avec:
Dans Android Studio 3.6; cela semble rompu. J'ai utilisé cette technique dans des exemples d'applications, mais lorsque je l'utilise dans cette application réelle, elle tombe à plat. L'IDE rapporte à nouveau:
L'IDE montrait toujours une erreur de configuration dans l'espace "exécuter l'application" de la barre d'outils (flèche jaune sur cette capture d'écran)
Pour corriger cette erreur, j'ai essayé plusieurs reconstructions du projet, et enfin File >> "Invalidate Cache / Restart" . Cela n'a pas aidé. Pour exécuter l'application, je devais "Modifier les configurations" et pointer sur l'activité spécifique au lieu de l'activité par défaut:
la source