2015-05-20 46 views
-1

我創建了一個加載網頁的android應用程序。應用程序加載頁面並點擊網頁上的任何超鏈接,它會加載到手機的瀏覽器中。如何避免這個問題?android webview中的同一頁面內的超鏈接在應用程序頁面中加載

+0

可能重複[Android的WebView中點擊打開網頁視圖中不是默認的瀏覽器( http://stackoverflow.com/questions/9986788/android-webview-click-open-within-webview-not-a-default-browser),或[this one](http://stackoverflow.com/questions/7308904/link-should-be-open-in-same-web-view-in-android),甚至[this one](http://stackoverflow.com/questions/4907045/how-to-make-links-open -within-webview-or-open-by-default-browser-dependent-on-do)......可能還有很多 – musefan

回答

1

您將不得不爲您的WebView創建WebViewClient的自定義實現。裏面的網頁視圖活動中,添加以下

private class CustomWebViewClient extends WebViewClient { 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return true; 
    } 
} 

現在,當你初始化你的WebView,添加以下行

webview.setWebViewClient(new CustomWebViewClient()); 
相關問題