-1
我創建了一個加載網頁的android應用程序。應用程序加載頁面並點擊網頁上的任何超鏈接,它會加載到手機的瀏覽器中。如何避免這個問題?android webview中的同一頁面內的超鏈接在應用程序頁面中加載
我創建了一個加載網頁的android應用程序。應用程序加載頁面並點擊網頁上的任何超鏈接,它會加載到手機的瀏覽器中。如何避免這個問題?android webview中的同一頁面內的超鏈接在應用程序頁面中加載
您將不得不爲您的WebView創建WebViewClient的自定義實現。裏面的網頁視圖活動中,添加以下
private class CustomWebViewClient extends WebViewClient {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
}
現在,當你初始化你的WebView,添加以下行
webview.setWebViewClient(new CustomWebViewClient());
的
可能重複[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