Java 进度条没有停止
它看起来像是在加载网站时加载。它没有停止。这是我的密码Java 进度条没有停止,java,android,Java,Android,它看起来像是在加载网站时加载。它没有停止。这是我的密码 public void cosh2() { progressBar3 = (ProgressBar) findViewById(R.id.progressBar3); progressBar3.setVisibility(ProgressBar.INVISIBLE); progressBar3.setProgress(progress); if(progress ==10
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);
您可以使用这种方式,理想情况下,当页面加载时,您将得到一个回调,您可以停止在那里显示poges栏
public void cosh2() {
progressBar3 = (ProgressBar) findViewById(R.id.progressBar3);
progressBar3.setVisibility(ProgressBar.VISIBLE);
webView30 = (WebView) findViewById(R.id.webview30);
webView30.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView webview, String url) {
progressBar3.setVisibility(ProgressBar.GONE);
}
});
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);
您可以使用这种方式,理想情况下,当页面加载时,您将得到一个回调,您可以停止在那里显示poges栏
public void cosh2() {
progressBar3 = (ProgressBar) findViewById(R.id.progressBar3);
progressBar3.setVisibility(ProgressBar.VISIBLE);
webView30 = (WebView) findViewById(R.id.webview30);
webView30.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView webview, String url) {
progressBar3.setVisibility(ProgressBar.GONE);
}
});
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);
}
}
});
我已经为我的一个应用程序做了这项工作,它工作得很好 内部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);
}
}
});
缺少一些代码,例如
进度如何增加?缺少一些代码,例如进度如何增加?