私は自分のブラウザを作っています。私はそれを保存しようとしています。私は以下のことを試しましたが、私が探している解決策ではありません。WebViewの状態を画面の回転に保存します。
私はこの試みた:
<activity android:name=".About"
android:configChanges="orientation|keyboard|screenSize" />
が、問題はツールバーがリサイズされていないということですので、タイトルは小さく、ツールバーの高さにある最も小さい(私は風景の中に開始し、肖像画に回転している場合)タイトルは大きく、高さは大きくなります(私が肖像画で始まり、景色に回転すると)。
私が試した他のものは
@Override
public void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.blah);
if (savedInstanceState != null)
((WebView)findViewById(R.id.webview)).restoreState(savedInstanceState.getBundle("webViewState");
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
Bundle bundle = new Bundle();
webView.saveState(bundle);
outState.putBundle("webViewState", bundle);
}
ですが、WebViewのは正しく保存されていません。
回転時にツールバーのサイズに問題がなく、ウェブビューの状態を保存するにはどうすればよいですか?
設定の変更を処理してツールバーとテキストのサイズを変更しようとするとよいでしょうか?
ありがとうございます!
可能な複製(http://stackoverflow.com/questions/12131025/android-preventing-webview-reload-on-rotate) – sumandas
私は見つかりませんでした。この役職。私は見てみる –