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

标签 java android android-webview android-progressbar

我无法将 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/

相关文章:

java - 在 docker 容器中运行 eureka 服务

android - 有没有办法在 Android 平台的 SQlite 中实现全文搜索(FTS)?

Android - 在 html webview 中添加图像

javascript - Android WebView - 使用 Javascript 设置 HTML 字段焦点

java - 如何在数组中查找最小元素时排除-1哨兵值,java

java - PSYoungGen 不是 "eden"、 "from"和 "to"的总和?

android - android:如何使用Media Player设置播放列表的速度和音调?播放列表正在循环播放

android - 如何在谷歌地图上显示整个 GeoPoint 列表?

安卓 : Post data to a website via app and view results in app

java - 为什么在 Java 中这个 TreeSet 通过引用传递?