2
httpclient를 사용하여 webView에 loadDataWithBaseURL을 사용하여 웹 페이지를 표시하고 있습니다. 내 웹 사이트에는 몇 개의 링크가 있으며 사용자가 링크를 클릭 할 때 httpClient를 계속 사용하고자합니다. 할 수 있습니까? 이 경우 사용자가 링크를 클릭하면 링크를 가로 채서 브라우저가로드 할 수 있도록로드를 중지하고 HttpGet을 사용합니다. 충분히 합리적으로 들리는가?WebView가있는 HttpClient
이 편집 : 그래, 그건 좋은 생각 ... 은 첫째로 당신은 클라이언트에게
comments.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url){
String LinkTag = "";
try {
LinkTag = client.httpGet(url);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
comments.loadDataWithBaseURL("BaseWebUrl", LinkTag, "text/html", "utf-8", "");
return true;
}
});
을 설정하고 두 번째는 아마도 다른 방법뿐만 아니라 세션 객체가 귀하의 게시물을 처리하기 위해 만들어 취득해야합니다