은 내 앱의 자바 코드에서 WebView의 자바 스크립트로 많은 정수를 전송해야만 안드로이드 앱을 작성하므로 사용자에게 표시됩니다. 웹보기에 loadUrl를 사용안드로이드는 무엇보다 빠릅니다 : loadUrl을 사용하여 WebView로 데이터를 보내거나 JavascriptInterface로 WebView에서 데이터를 가져 오는 것이 더 빠릅니까?
- :
내가이 문자열을 전송하는 방법에는 두 가지 참조의 int를 포함한 배열
data
으로
을, 나는로 전송이 코드를 사용하는 것이 내 webview. JavascriptInterface를 사용
webView.loadUrl("javascript:loadData(" + data[0] + ");"); // data[0] is an int
webView.loadUrl("javascript:loadData(" + data[1] + ");"); // data[1] is an int
// etc.
- :
난 그냥 data[x]
의 값을 반환 getData(int x)
라는 방법의 data
배열을 보유하고 노출하는 자바 클래스가 있습니다.
webView.addJavascriptInterface(backend, "dataBackend");
내 질문은 이것이다 : 접근 방식은 빠른 방법은있는 다음을 호출하고 데이터를 얻을 수 있습니다, 내 자바 스크립트 코드를 볼 수 있도록 나는 JavascriptInterface를 선언 할 수 있습니까? 에 많은 요소가 있다면 loadUrl()
호출을 많이 실행하는 것이 느리고 버그가 있다고 생각합니다. 그러나 대안이 더 빨리 작동합니까?