2016-07-23 5 views
0

내 라이브러리는 HTML (JS) 문자열로 webview를 렌더링합니다. loaddata (htmlString)을 호출합니다. 그 후, 도서관 사용자가 보여주기를 원할 때, 그는 그의 페이지에 webview를 추가 할 것입니다. 하지만 webview html 그냥 (전체 페이지가 아닌) 뭔가를 보여줍니다. Activity의 onResume에 loaddata를 호출하면 잘 동작합니다. 배경에서 loadData, 일부 JS 코드 또는 이벤트 trigged 수 없습니다, 그래서 렌더링 올바르지 않습니다 같아요.안드로이드의 배경에서 Webview로드 데이터?

그러나 IOS webview에서는 배경 렌더링이 제대로 작동합니다.

+0

나는 조금 명확하지 않은 질문을 발견했다. 당신이 달성하고자하는 것은 무엇인가? – VSG24

+0

고정. webview가 UI에 추가되지 않았을 때 (Activity에 attach), webview의 크기는 0이므로 렌더링이 작동하지 않습니다. 액티비티에 첨부 된 후 webview의 onResize가 호출되고 다시 렌더링되면 제대로 작동합니다. –

답변

0

웹 페이지가 자바 스크립트를 사용하는 경우로드되지 않을 수 있습니다. 귀하의 webview 개체에 자바 스크립트를 사용할 수 있습니다.

webView.getSettings().setJavaScriptEnabled(true); 
webView.loadUrl("link"); 

이 코드는 작동합니다.

관련 문제