2017-12-07 19 views
0

타사 결제 회사와 웹보기가 있습니다. 게시물 데이터를 얻고 싶지 않습니다. 사용자가 이미 앱의 작업을 잠그기 위해 제출했는지 알고 싶기 때문에 프로세스가 완료 될 때까지 아무 것도 할 수 없습니다.양식이 webview에 제출 된 경우 검색 할 수있는 방법이 있습니까?

Accoording 안드로이드 설명서 WebViewCLient는 shouldOverrideUrlLoading()에서 post 메소드를 사용하지 않습니다.

답변

0

정확한 방법은 찾지 못했지만 웹 클라이언트에서 shouldInterceptRequest (WebView보기, WebResourceRequest 요청)를 재정의 한 다음 request.hasGesture()를 사용하여 요청이 사용자 조치

private final WebViewClient webViewClient = new WebViewClient() { 
@Override 
     public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) { 

      if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
       if(request.hasGesture()){ 
        //block screen 
       } 
      } 

      return super.shouldInterceptRequest(view, request); 
     } 
}