2010-04-29 5 views
0

Il y a 2 constantes différentes qui ont même description (https://developer.android.com/reference/android/R.attr.html#configChanges)Android: Quelle est la différence entre 'orientation' et 'screenLayout'?

orientation 0x0080 The screen orientation has changed, that is the user has rotated the device. 
screenLayout 0x0100 The screen orientation has changed, that is the user has rotated the device. 

De nombreuses sources suggèrent de préciser:

android:configChanges="keyboardHidden|orientation" 

Mais il ne devrait pas être:

android:configChanges="keyboardHidden|orientation|screenLayout" 

Répondre

1

Je n'ai jamais vu screenLayout utilisé de cette façon. Je suppose que c'est une erreur de copier-coller dans la documentation.

+0

À droite, semble être une faute de frappe dans les commentaires. Aussi ce drapeau n'était pas en 1.5, mais peut être vu en 2.0. – alex2k8

1

Il est maintenant fixé dans la documentation: orientation

0x0080 L'orientation de l'écran a changé, qui est l'utilisateur a tourné l'appareil.

screenLayout 0x0100 La disposition de l'écran a changé. Cela peut être dû à l'activation d'un affichage différent.

Questions connexes