Android webview在几毫秒内出现并消失

Android webview在几毫秒内出现并消失,android,Android,Oncreate方法运行时,它显示web视图,在应用程序运行时仅在毫秒内消失 我在stackoverflow.com上搜索了其他类似的问题,并使用了相同的代码 很抱歉问这么简单的问题,但我是初学者 private WebView webview; private static final String TAG = "Main"; private ProgressDialog progressBar; /** Called when the

Oncreate方法运行时,它显示web视图,在应用程序运行时仅在毫秒内消失

我在stackoverflow.com上搜索了其他类似的问题,并使用了相同的代码

很抱歉问这么简单的问题,但我是初学者

 private WebView webview;
        private static final String TAG = "Main";
        private ProgressDialog progressBar;  

        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);

            requestWindowFeature(Window.FEATURE_NO_TITLE);

            setContentView(R.layout.launch_page);

            webview = (WebView)findViewById(R.id.web_view);
            webview.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
           // WebSettings settings = webview.getSettings();
            webview.setWebViewClient(new WebViewClient() {
                @Override
                public boolean shouldOverrideUrlLoading(WebView view, String url) {
                   return super.shouldOverrideUrlLoading(view, url);
                }
            });

            webview.loadUrl("http://www.google.com");
        }

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <WebView android:id="@+id/web_view"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1" />
</LinearLayout>
错误 07-27 15:48:27.270:E/ActivityThread4160:Activity com.green.iyengertv.FirstLaunch已泄漏IntentReceiver com.android.qualcomm.browsermanagement.browsermanagement$1@4145b4d8原来是在这里注册的。你错过了一个打给取消注册接收者的电话吗?
07-27 15:48:27.270:E/ActivityThread4160:android.app.IntentReceiver泄漏:Activity com.green.iyengertv.FirstLaunch已泄漏IntentReceiver com.android.qualcomm.browsermanagement.browsermanagement$1@4145b4d8原来是在这里注册的。您是否缺少对unregisterReceiver的调用?

只需在您的shouldOverrideUrlLoading中更改这行代码即可。。。。方法

而不是使用return super.shouldloverrideurlloadingview,url

如果你返回true;在此方法中,将打开一个外部WebView,并在其中打开重定向的URL。 如果你返回false;在此方法中,请求将在您的WebView中处理。

删除

        webview.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
               return super.shouldOverrideUrlLoading(view, url);
            }
        });
就这些


如果你什么都不做,你为什么需要它?

你的意思是,www.google.com被加载到webview,然后webview消失了吗?我只想要简单的webview和加载url,但现在它会打开不同的浏览器public void onCreateBundle savedInstanceState{super.onCreatesavedInstanceState;setContentViewR.layout.launch_page;webview=WebViewfindViewByIdR.id.web_view;webview.setScrollBarStyleWebView.SCROLLBARS_在覆盖之外;this.webview.loadUrl;请随问题附上Manifest.xml文件的代码。只需编辑您的问题和过去将其与我的清单文件的标题合并:
        webview.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
               return super.shouldOverrideUrlLoading(view, url);
            }
        });