2014-10-13 3 views
0

내 로컬 저장소의 파일을 html 형식으로 호출하고 webview에 표시합니다. 내 HTML에는 동일한 웹보기에서 클릭하고 표시 할 URL이 들어 있습니다. 하지만 shouldOverrideUrlLoading이 작동하지 않습니다. 어떤 도움이 필요합니까?webview shouldOverrideUrlLoading not working

webview.loadUrl("file:///"+file); 
webview.getSettings().setJavaScriptEnabled(true); 

webview.setWebViewClient(new InsideWebViewClient()); 


private class InsideWebViewClient extends WebViewClient { 
@Override 
public boolean shouldOverrideUrlLoading(WebView view, String url) { 
    view.loadUrl(url); 

    return false; 
} 

} file:///android_asset 같은 방식에

답변

0

return true; 대신

@Override 
public boolean shouldOverrideUrlLoading(WebView view, String url) { 
    view.loadUrl(url); 

    return true; 
} 
+0

시도했습니다. 링크를 클릭해도 응답이 없습니다. 하지만 loadurl보다는 loaddata를 사용하면 효과적입니다. – micky

+0

은 표시된 파일의 내용이며 클릭이 처리되지 않거나 파일이 전혀 표시되지 않습니다. –

1

로드 URL 및하지 않습니다 트리거 shouldOverrideUrlLoadingiframes.