デバイスを回転させると、これが再び彼のクラスを充電します。たとえば、オリエンテーション料金を再びグーグルに変更したときにグーグル検索をした場合。
私はそれを試してみました:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setContentView(R.layout.principal);
}
およびonRestoreInstanceStateおよびonSaveInstanceState。しかし、私の問題は解決しません。誰かがそれを行う方法の例や説明を手伝ってくれれば幸いです。
ありがとう!
私は問題を解決しました、私はif(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);
}
私の問題と私の解決策が誰かに役立つことを願っています!