2017-05-19 3 views
0

내 함수가 완료되면 내 웹 뷰가 대시 보드 페이지로 돌아가지만 현재 루프가 webview를 중단시킵니다. 더 좋은 제안이 있습니까, 아니면 그냥 완전히 잘못 될까요?while 루프 webview.geturl(). 크래시가 포함되어 있습니다. webview

현재 코드 :

 @Override 
     public void onFinish() { 
      mWrappedInstance.onFinish(); 
      while (!mWebView.getUrl().contains("dashboard")) { 
       if (mWebView.canGoBack()) { 
        mWebView.goBack(); 
       } 
      } 
     } 
+0

당신은 너무 많은 문이 .... 그것을 수행하는 문 알려주세요. – greenapps

+0

예외가 있습니다. 어느 것. logcat을 게시하십시오. – greenapps

+0

.getUrl()이 null을 반환하면 확인한 적이 있습니까? – greenapps

답변

0

수정 오류 다음을 사용하여 :

while (!mWebView.getUrl().contains("dashboard")) { 
      if (mWebView.canGoBack()) { 
      mWebView.goBack(); 
      }else{ 
       mWebView.goBack(); 
       break; 
      }