gpt4 book ai didi

java - 为什么我的应用程序在启动时崩溃?

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

我无法将 webview 应用程序中的进度条更改为圆形。应用程序在启动时崩溃。代码如下

@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webview = (WebView) findViewById(R.id.webview);
WebSettings websettings = webview.getSettings();
websettings.setJavaScriptEnabled(true);

getWindow().requestFeature(Window.FEATURE_INDETERMINATE_PROGRESS); // Request progress circle
setProgressBarIndeterminateVisibility(true); // Show progress circle

// webview.setWebViewClient(new WebViewClient());

final Activity activity = this;

webview.setWebChromeClient(new WebChromeClient(){

public void onProgressChanged(WebView view, int progress) {
activity.setTitle("Loading...");
activity.setProgress(progress * 100);
if(progress == 100)
setProgressBarIndeterminateVisibility(false); // Hide progress circle when page loaded
activity.setTitle("Title");
}
});
if (savedInstanceState == null)
{
webview.loadUrl("http://www.proboards.com/");
}


}

有人可以帮忙吗?

最佳答案

您的应用程序崩溃是因为这一行:

Activity.getWindow().requestFeature(Window.FEATURE_INDETERMINATE_PROGRESS);

需要在调用之前调用 Activity.setContentView(...);

您之前调用了 setContentView(...),这就是您的应用崩溃的原因。

原因如下,来自 Android 开发者页面:

http://developer.android.com/reference/android/view/Window.html#requestFeature%28int%29

关于java - 为什么我的应用程序在启动时崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18597393/

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