2013-05-29 32 views
1

我有一個可用的WebView實例,並且可以使用loadUrl來顯示網頁。一切工作正常,Web頁面顯示在我的WebView實例中。未在服務器上使用WebView PHP重定向

但是,當我將PHP代碼添加到重定向顯示的網頁的網頁中時,似乎是調用了Android瀏覽器(即,網頁重定向不顯示在我的WebView實例中,而是顯示在Android瀏覽器)。

PHP調用如下所示:header(「location:https://myurl.com」);

如何強制PHP重定向顯示在我的WebView實例中?

謝謝。

回答

0

您需要在Android端而不是PHP中修復此問題。

您需要更改URL的默認處理時,他們通過重寫shouldOverrideUrlLoading

你可以做到這一點如下加載:

webview.setWebViewClient(new WebViewClient() { 
    public boolean shouldOverrideUrlLoading(WebView view, String url){ 
     view.loadUrl(url); 
     return false; 
    } 
}); 
+0

謝謝你的建議。你在現場,我的問題現在已經解決了。 – James

相關問題