2013-04-02 3 views
1

Я использую webview, и я хочу прекратить перезагрузку страницы при изменении ориентации.Ориентация на веб-интерфейс Android не работает

У меня есть следующие в моей деятельности:

@Override 
public void onConfigurationChanged(Configuration config) { 
    super.onConfigurationChanged(config); 
} 

@Override 
protected void onSaveInstanceState(Bundle outState){ 
    ((WebView) findViewById(R.id.webView)).saveState(outState); 
} 

И в моем макете, у меня есть:

<WebView 
android:id="@+id/webView" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:configChanges="keyboardHidden|orientation" 
android:visibility="gone" > 

Но приведенный выше код не работает. Im тестируя его в Android 2.3.3.

+0

ru хотите повернуть эту активность, которая имеет этот веб-просмотр? – Sumant

+0

его размер до тех пор, как страница одна и та же –

ответ

3

Добавить android:configChanges="keyboardHidden|orientation" в Вашей деятельности, который был использован этот макет в файле AndroidManifest.xml как этот

<activity 
     android:name=".UserProfileActivity" 
     android:configChanges="orientation|screenSize|keyboardHidden"/> 

пользователя размера экрана для новой версии ориентация может не поддерживаться в некоторой версии нужно использовать Размер экрана для configChanges

+0

удалить скриншот, она будет использоваться для более высокой версии, такой как 11 или 14 – Pratik

+0

Ошибка: типы строк не разрешены (в 'configChanges' с ориентацией значения 'screenSize | keyboardHidden'). –

+0

У меня уже есть: android: configChanges = "keyboardHidden | orientation" –

Смежные вопросы