Ce matin, j'ai rencontré un problème en essayant de gérer la onConfigurationChanged
événement. Le problème est que la méthode, que je surcharge, n'est pas appelée lorsque je change l'orientation du téléphone. Elle n'est pas appelée du tout.
J'ai mis android:configChanges="orientation"
sur l'activité définie dans le manifeste comme mentionné dans la documentation Android, mais cela ne fait pas de différence.
Avez-vous rencontré ce problème ?
1 votes
J'ai le même problème avec Android:configChanges="keyboardHidden" - onConfigurationChanged n'est pas appelé lorsque le clavier souple glisse vers l'intérieur ou l'extérieur.
0 votes
KeyboardHidden n'est pas déclenché par le clavier logiciel, mais uniquement par les claviers matériels, comme le clavier coulissant du Droid.
11 votes
Vous devez ajouter "screenSize" dans
android:configChanges
C'est ce que dit la javadoc de Google :Note: If your application targets API level 13 or higher (as declared by the minSdkVersion and targetSdkVersion attributes), then you should also declare the "screenSize" configuration, because it also changes when a device switches between portrait and landscape orientations.
0 votes
@Ektos974 super ! ajouter screenSize permet d'appeler onConfigurationChanged !
0 votes
Bonjour, j'utilise le thème Theme.Holo.Light.NoActionBar. Pour celui-ci, mon activité redémarre. Y a-t-il un moyen d'éviter que l'activité soit redémarrée ?