gpt4 book ai didi

java - Spinner 不会在 webview 加载时消失 - android

转载 作者:行者123 更新时间:2023-12-01 09:12:37 24 4
gpt4 key购买 nike

我试图设置一个进度微调器(在andorid中)在webview加载后消失,但根本无法让它工作,微调器使用onPageStarted出现,但不会使用onPageFinished消失有人知道我是什么吗?我做错了吗?

public class MainActivity extends AppCompatActivity {

private WebView mWebView;

private ProgressBar spinner;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

mWebView = (WebView) findViewById(R.id.activity_main_webview);

spinner = (ProgressBar)findViewById(R.id.progressBar1);

//spinner.setVisibility(WebView.VISIBLE);

// Enable Setup Webview
// WebView myWebView = (WebView) findViewById(R.id.myWebView);
mWebView.loadUrl("https://google.com");
// myWebView.setWebViewClient(new MyWebViewClient());

mWebView.setWebViewClient(new WebViewClient() {
public void onPageStarted(WebView view, String url) {
spinner.setVisibility(WebView.VISIBLE);
}
public void onPageFinished(WebView view, String url) {
// do your stuff here
spinner.setVisibility(WebView.GONE);
}
});

// Enable Javascript
WebSettings webSettings = mWebView.getSettings();
webSettings.setJavaScriptEnabled(true);

// Force links and redirects to open in the WebView instead of in a browser
mWebView.setWebViewClient(new WebViewClient());
}

最佳答案

您正在覆盖旧的 webViewClient。

//删除此项,因为您已经在上面设置了一个负责显示和隐藏进度条的项。

mWebView.setWebViewClient(new WebViewClient());

关于java - Spinner 不会在 webview 加载时消失 - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40825738/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com