应用程序启动时,WebView会打开默认浏览器

时间:2013-11-17 14:16:12

标签: android webview

当我点击链接时,我的问题不是。它在应用程序启动时启动。

protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.browser);

        WebView wvBrowser = (WebView) findViewById(R.id.wvBrowser);
        wvBrowser.loadUrl("http://yusufalibozkir.com");
    }

并且,xml:

<WebView 
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:id="@+id/wvBrowser"
        />

1 个答案:

答案 0 :(得分:1)

http://yusufalibozkir.com发出HTTP 301重定向回复。 WebView通过打开默认的Web浏览器,以与处理链接点击相同的方式处理重定向。使用WebViewClientshouldOverrideUrlLoading()来抓住这种情况,并将结果网址重新加载到WebView中,或者使用首先不会发出重定向的网址。