Bonjour,
J'ai un programme qui génère des cercles, l'émulateur quand il se lance est à la vertical et quand je mets le téléphone a l'horizontal (mode paysage) il me supprime mes cercles et en génère de nouveaux.
Comment puis-je empêcher cela ?
Bonjour,
J'ai un programme qui génère des cercles, l'émulateur quand il se lance est à la vertical et quand je mets le téléphone a l'horizontal (mode paysage) il me supprime mes cercles et en génère de nouveaux.
Comment puis-je empêcher cela ?
Si l'activité ne déclare pas gérer elle-même le passage en mode paysage, par défaut Android va démarrer une nouvelle activité (à la place de l'ancienne). Cette nouvelle activité recevra les mêmes paramètres que la première sauf que pendant le "setContentView" elle sera en mode paysage (et du coup, le layout "paysage" sera choisi).
N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
Et surtout
Bonjour,
Comment je fais pour empêcher de déclarer une nouvelle activité lors du passage en mode paysage ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <activity android:name=".SomeActivity" android:label="@string/app_name" android:screenOrientation="portrait">
Sinon tu peux le faire depuis le code aussi avec une fonction onConfigurationChanged il me semble il faut également déclarer une info dans le manifest de l'activity configurationmode ou un truc du genre.
Responsable Android de Developpez.com (Twitter et Facebook)
Besoin d"un article/tutoriel/cours sur Android, consulter la page cours
N'hésitez pas à consulter la FAQ Android et à poser vos questions sur les forums d'entraide mobile d'Android.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager