webview中browserActivityClient的导入内容是什么?
问题描述:
我搜索很多的时间原因,我的问题: 当我运行这段代码:webview中browserActivityClient的导入内容是什么?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView myWebView = (WebView) findViewById(R.id.webview);
//myWebView.setWebViewClient(new WebViewClient());
// Enable Javascript
// Let's display the progress in the activity title bar, like the
// browser app does.
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
requestWindowFeature(Window.FEATURE_PROGRESS);
//setContentView(R.layout.webview);
setProgressBarIndeterminateVisibility(true);
setProgressBarVisibility(true);
try {
myWebView = (WebView) findViewById(R.id.webview);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.setWebViewClient(new browserActivityClient());
myWebView.getSettings().setBuiltInZoomControls(true);
myWebView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
setProgress(progress * 100);
if(progress == 100) {
setProgressBarIndeterminateVisibility(false);
setProgressBarVisibility(false);
}
}
});
myWebView.loadUrl("http://www.jtube.live/Tube_app");
} catch (Exception e) {
Log.e(getClass().getSimpleName(), "Browser: " + e.getMessage());
Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show();
}}
心中已经收到此错误: 错误:(78,44)错误:无法找到符号类browserActivityClient
我搜索了导入到browserActivityClient,但我没有找到任何东西。 有什么想法?
答
将browserActivityClient
类添加到您的代码中。
class browserActivityClient extends WebViewClient {
...
}
试试这个。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView myWebView = (WebView) findViewById(R.id.webview);
//myWebView.setWebViewClient(new WebViewClient());
// Enable Javascript
// Let's display the progress in the activity title bar, like the
// browser app does.
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
requestWindowFeature(Window.FEATURE_PROGRESS);
//setContentView(R.layout.webview);
setProgressBarIndeterminateVisibility(true);
setProgressBarVisibility(true);
try {
myWebView = (WebView) findViewById(R.id.webview);
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.setWebViewClient(new browserActivityClient());
myWebView.getSettings().setBuiltInZoomControls(true);
myWebView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
setProgress(progress * 100);
if (progress == 100) {
setProgressBarIndeterminateVisibility(false);
setProgressBarVisibility(false);
}
}
});
myWebView.loadUrl("http://www.jtube.live/Tube_app");
} catch (Exception e) {
Log.e(getClass().getSimpleName(), "Browser: " + e.getMessage());
Toast.makeText(this, e.getMessage(), Toast.LENGTH_LONG).show();
}
}
/**
* add class
*/
class browserActivityClient extends WebViewClient {
...
}