看起来就像在网站加载时加载一样。它并没有停止。这是我的代码。
public void cosh2() {
progressBar3 = (ProgressBar) findViewById(R.id.progressBar3);
progressBar3.setVisibility(ProgressBar.INVISIBLE);
progressBar3.setProgress(progress);
if(progress ==100){
progressBar3.setVisibility(ProgressBar.GONE);
}
webView30 = (WebView) findViewById(R.id.webview30);
webView30.setWebViewClient(new WebViewClient());
WebSettings webSettings = webView30.getSettings();
webSettings.setJavaScriptEnabled(true);
webView30.loadUrl("http://rangamati.gov.bd/");
}
public boolean onKeyDown(int keyCode, KeyEvent event){
if ((keyCode==KeyEvent.KEYCODE_BACK)&&webView30.canGoBack()){
webView30.goBack();
return true;
}
return super.onKeyDown(keyCode,event);
最佳答案
我已经为我的一个应用程序完成了此操作,并且运行良好
在onCreate内部
MainActivity.this.progressBar3.setProgress(0);
final Activity MainActivity = this;
webView30.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress)
{
MainActivity.this.setValue(progress);
super.onProgressChanged(view, progress);
MainActivity.setProgress(progress * 100);
if(progress == 100){
MainActivity.this.progress.setVisibility(View.INVISIBLE);}
else{
MainActivity.this.progress.setVisibility(View.VISIBLE);
}
}
});
关于java - 进度条没有停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42679461/