the onOrientationChange is too sensitive for my app. it change the orientation from landscape to portrait when I lay the phone on the table. (the screen face to sky)
It will be better to have some parameters to limit the how much orientation angle changing will call the onOrientationChange callback.