Android + проблема с ориентацией на телефонный разрыв - PullRequest
5 голосов
/ 04 апреля 2011

Я строю приложение для Android в разрыв телефона.Но когда я меняю ориентацию с портретной на альбомную, я получаю приложение с самого начала, а не с того места, где я находился в портретном виде.как я могу решить эту проблему?

Ответы [ 2 ]

9 голосов
/ 08 апреля 2011

Вы использовали учебник ??Если так, прошу прощения за ошибку.Android WebView по умолчанию перезагружает конфигурацию при изменении ориентации, и мы указываем ее в файле манифеста:

<activity android:name=".YourAppName"
              android:label="@string/app_name" android:configChanges="orientation|keyboardHidden">

Указанное выше изменение не требуется, поскольку PhoneGap уже имеет это.К сожалению, в учебнике не сказано копировать весь манифест Android, а просто указаны разрешения.По моему мнению, этот параметр имеет решающее значение для наличия работающего приложения, которое не сбрасывает состояние каждый раз, когда WebView изменяет размер.

1 голос
/ 04 апреля 2011

Это как исправить эту проблему в Android, когда меняется ориентация, перезапускается активность, вызывается метод OnCreate (). Чтобы избежать этого, укажите это в файле манифеста для Activity

Переопределите следующий метод в классе Activity.

public void onConfigurationChanged (Configuration newConfig) { super.onConfigurationChanged (newConfig); }

...