基本上我的搜索引擎徽标经常更新。麻烦是网页永远不会更新,除非我重新安装应用程序,所以我已经禁用了缓存。
然而它一直在说:
无法解析方法'onPageFinished(android.webkit.WebView,java.lang.String)'
这是我的代码
package tk.burningflame.flamesearch;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.webkit.WebView; //import WebView class
import android.webkit.WebViewClient; //import WebViewClient class
public class MainActivity extends ActionBarActivity {
@Override
public void onBackPressed() {
if (webView.canGoBack()) {
webView.goBack();
} else {
super.onBackPressed();
}
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
view.clearCache(true);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView view = (WebView) this.findViewById(R.id.webView);
view.getSettings().setJavaScriptEnabled(true);
view.setWebViewClient(new MyBrowser());
view.loadUrl("http://www.burningflame.tk/search");
}
private class MyBrowser extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
}
}
答案 0 :(得分:1)
onPageFinished()
中没有ActionBarActivity
方法。您可以调用onPageFinished()
的{{1}}方法,如:
WebViewClient