0

プログレスバーと方向変更のサポートとともに Webview を含む Android アプリケーションを開発しましたが、アプリケーションがクラッシュして次のエラーが発生します。

java.lang.IllegalArgumentException: ビューがウィンドウ マネージャーにアタッチされていません

これが私のコードです:-

protected ProgressDialog mSpinner;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            requestWindowFeature(Window.FEATURE_NO_TITLE);
            mSpinner = new ProgressDialog(this);
            mSpinner.setMessage("Loading..Please Wait!");
            setContentView(R.layout.activity_main);
                    WebView myWebView = (WebView) findViewById(R.id.webview);
                    myWebView.loadUrl("http://www.google.com");}
            @Override
        public void onConfigurationChanged(Configuration newConfig){
            super.onConfigurationChanged(newConfig);
        }
    public class MyCustomWebViewClient extends WebViewClient {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                            view.loadUrl(url);
               return true;
            }

            @Override
            public void onPageStarted(WebView view, String url, Bitmap favicon) {
                super.onPageStarted(view, url, favicon);
               // Log.d("mytag","Page Loading Started"); 
                mSpinner.show();
            }

            @Override
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);

                    if ( mSpinner.isShowing()) {
                         mSpinner.dismiss();
             //Log.d("mytag","Page Loading finished");
                //mSpinner.dismiss();
            }
        }
4

0 に答える 0