當我旋轉我的設備時,這又收取他的課程費用。例如,如果我再次將定位費用更改爲Google,則需要進行谷歌搜索。建議輪換再次收取我的網頁瀏覽類
我已經嘗試:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setContentView(R.layout.principal);
}
和onRestoreInstanceState的onSaveInstanceState和。但是我的問題依然存在。如果有人能幫助我做一個例子或說明如何做到這一點,我將不勝感激。
謝謝!
我已經解決了這個問題,我需要做的,如果(savedInstanceState == NULL):
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.principal);
webview.setWebViewClient(new WebViewClient());
if (savedInstanceState == null)
{
webview.loadUrl("http://www.apple.es");
}
}
@Override
protected void onSaveInstanceState(Bundle outState)
{
super.onSaveInstanceState(outState);
// Save the state of the WebView
webview.saveState(outState);
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState)
{
super.onRestoreInstanceState(savedInstanceState);
// Restore the state of the WebView
webview.restoreState(savedInstanceState);
}
我希望比我的問題,我的解決方案可以幫助別人!
這是類似這個帖子的問題http://stackoverflow.com/questions/456211/activity-restart-on-rotation-android – funcoder
在這些情況下,我只是設置方向並禁用自動旋轉......你真的需要自動旋轉嗎? – moujib