4

등록 URL을로드하는 webview에서 응답을 읽는 중 문제가 있습니다. 요구 사항은 다음과 같습니다.Android Webview 응답 읽기

html 및 xml 콘텐츠로 응답 할 수있는 사용자 등록 서블릿과 통신해야합니다. 초기 get 요청에 대한 서블릿은 html 콘텐트로 응답하고로드 URL 메서드를 사용하여 WebView에 표시 할 수 있습니다. 웹보기 사용자는 등록 세부 정보를 입력하고 제출을 클릭하고 서블릿은 XML 상태 코드 및 등록 세부 정보를 사용하여 다시 게시합니다. 웹 뷰에서 얻을 수있는 서블릿에서이 xml 응답을 읽고 xml 응답과 관련하여 작업 (예 : 웹보기를 닫고 사용자에게 경고)을 수행해야합니다.

제게 해결책을주십시오. Webview 클라이언트를 onPageFinsihed()로 재정의하고 HTTP 연결을 열어 URL에서 데이터를 다시 읽으려고했습니다. 이 구현은 서버와 두 번 통신한다고 생각합니다. 맞습니까?

감사 @nish 당신은 실제로 웹보기에서 HTML을 추출해야

답변

1

이, 이것은 다른 방법 this으로 수행 할 수있는 것은 하나의 방법입니다.

+0

HTML뿐만 아니라 서버도 xml로 응답 할 수 있습니다. 그래서 내 코드에서 모든 응답이 필요하고 html 또는 xml인지 확인하고 필요한 조치를 취합니다. – MobDev

+0

안녕하세요 MrWaqasAhmed, 언급 한 URL에서 다시 onPageFinished() 메서드에서 loadURL을 호출하고 있습니다. 내 경우에는 서버에 두 개의 등록 요청을 수행합니다. 나 맞아? – MobDev

+1

@anish 귀하의 문제를 해결 한 경우 해결책을 게시하십시오. 솔루션을 게시하면 도움이 될 것입니다. 감사 –