1
在我的應用程序中,我只使用WebView加載index.html,其中運行所有應用邏輯(html和javascript)。在屏幕方向發生變化時如何保存WebView
在屏幕方向發生變化的地方,來自JavaScript變量的所有數據都消失了。
如何在方向更改時保存所有數據?
在我的應用程序中,我只使用WebView加載index.html,其中運行所有應用邏輯(html和javascript)。在屏幕方向發生變化時如何保存WebView
在屏幕方向發生變化的地方,來自JavaScript變量的所有數據都消失了。
如何在方向更改時保存所有數據?
您必須捕捉方向更改並自行處理它們,因爲默認情況下會重新創建活動(並且您的WebView將被重新加載)。
的android:configChanges
屬性添加到您的活動在AndroidManifest.xml
<activity ... android:configChanges="orientation|keyboardHidden|keyboard">
,並覆蓋在你的Activity類的onConfigurationChanged
方法。
@Override
public void onConfigurationChanged(Configuration newConfig){
super.onConfigurationChanged(newConfig);
}
這種方法不要幫助。在onCreate()我調用loadWebPage()方法,我加載index.html。如果我從onConfigurationChanged()調用它們返回index.html – smie
您不需要在'onConfigurationChanged'中調用任何東西。只需從上面複製並粘貼代碼即可,無需修改。 – Floern
你說得對。謝謝! – smie