If your app worked with build #640, then naturally I’m concerned that we might have broken something in Corona. If you can help us reproduce this isolate this issue then that would be greatly appreciated. The release notes on the daily builds might clue you in on what has changed since then.
One thing to note. The Android operating system has special handling for 180 degree orientation changes (from landscape-left to landscape-right and vice versa). The OS will actually flip the surface but not send an orientation change event to Corona. Since Corona does not receive the orientation event from the OS, the Lua orientation event listener doesn’t receive it either. It’s an unfortunate limitation in Android (probably done for performance reasons) and it has always been an issue for apps set up to support both portrait and landscape orientations. You’ll see this behavior in the “NativeDisplayObjects” sample app since it display the app’s current orientation.
That said, as of the newest daily builds, you can work-around the above Android 180 degree limitation by setting up your app with fixed orientation (locked to portrait or landscape left). This is how the Fishies sample app works and notice that it always receives all orientation events. This is because Corona listens to the accelerometer in this case to determine the device’s current orientation itself.
Regarding rotating the screen too quickly on “Fishies” sample app, that is a known issue in the sample code. It is not an issue in Corona itself.
I hope this helps. [import]uid: 32256 topic_id: 16688 reply_id: 62453[/import]