私は webview に URL をロードするアプリケーションを持っています。しかし、アプリを終了してアプリを再度起動すると、同じページが表示されます。アプリを起動するたびに、メイン ページから開始する必要があります。どうすればよいですか? これが私のoncreatemethodです:
web = (WebView) findViewById(R.id.webview01);
progressBar = (ProgressBar) findViewById(R.id.progressBar1);
web.getSettings().setLoadWithOverviewMode(true);
web.getSettings().setUseWideViewPort(true);
web.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
web.getSettings().setPluginState(PluginState.ON);
web.getSettings().setJavaScriptEnabled(true);
web.setWebViewClient(new myWebClient());
ここに mywebclient クラスがあります:
public class myWebClient extends WebViewClient {
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
// TODO Auto-generated method stub
super.onPageStarted(view, url, favicon);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// TODO Auto-generated method stub
if(url.startsWith("http://www.amazon.com/")) {
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
}
else{
view.loadUrl(url);
}
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
// TODO Auto-generated method stub
super.onPageFinished(view, url);
view.setVisibility(View.VISIBLE);
progressBar.setVisibility(View.GONE);
}
}
そして、ここに onresume() があります:
@Override
protected void onResume() {
super.onResume();
web.setVisibility(View.INVISIBLE);
web.loadUrl("http://savebigshopper.com/maybelline");
}
助けてください