私は自分のAndroidアプリでwebviewを使用しています。Webページが正常に読み込まれます。リンクをクリックすると、ブラウザではなくWebビューで新しいページが開きます。今、私の問題は、画面を傾けるとページが更新され、以前のページの代わりにホームページが読み込まれることです。どうすればこの問題を克服できますか?よろしくお願いします。私のコードは以下のとおりです。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("http://www.xyz.com");
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.setWebViewClient(new MyWebViewClient());
}
私のwebviewclientクラス:
public class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}}