I am building an app that needs to know whether the device is in landscape or portrait mode. So I figured, I will use onCreate, I know that is called on device rotation. But onCreate is call only once!! When I rotate the device, nothing happens. I am debugging on an actual device, Motorola Xoom, so I am NOT using the emulator. Someone had this kind of problem?
Check if int the Manifest file you declare
if you declared this flag, the activity will not be destroyed and recreated and the callback
will be called.
For target API > 13
you need to declare both
orientation|screenSize for your
Activity to make
onCreate not call
<activity ... android:configChanges="orientation|screenSize" />
If you only define
onCreate still call.
Chekc it here activity-element -> android:configChanges -> “orientation”