private void startWebView(String url) {
webView.getSettings().setUserAgentString(webView.getSettings().getUserAgentString() + "; myapp");
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient() {
//On error, open local file
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
webView.loadUrl("file:///android_asset/www/myerrorpage.html");
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
view.loadUrl("javascript:document.getElementById('downloadapp').style.display = 'none'; void(0);");
}
@Override
public void onPageFinished(WebView view, String url) {
view.loadUrl("javascript:document.getElementById('downloadapp').style.display = 'none'; void(0);");
}
});
webView.loadUrl(url);
}
我正在尝试计算以下代码的复杂性,所以我的分析后的答案是时间的复杂度是O(n * log(n))。你能检查我的步骤是否正确,如果不是,你能告诉我什么是错的吗?也是这样 因为这里没有数组或字符串,所以空间的复杂性是O(1)?