Я хочу, чтобы изменить ориентацию программно во время выполнения мое приложение для Android, с этими строками кода:Изменение ориентации экрана в Android без перезагрузки активности
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
Они работают до сих пор, но основная проблема заключается в том, что вся деятельность перезагружается, когда меняется ориентация экрана, и я не хочу этого. Является ли это возможным? Благодарю.
EDIT: Хорошо, после того, как я узнал, что мне не хватает. Я должен был включать в себя также «Размер экрана» в свойстве configChanges, так что наличие
android:configChanges="orientation|screenSize"
решить все дело.
Я думаю, что вы должны проверить третий выбор в этом ответе. Я считаю, что именно так PhoneGap обрабатывает изменения ориентации http://stackoverflow.com/questions/5913130/dont-reload-application-when-orientation-changes – MikeIsrael