웹뷰에서 자바스크립트 로드 시, 메인 thread 에서 호출을 막을 때가 있다.

아래와 같이 사용하면 해결 가능하다.




//전역에 선언

WebView webview = findViewById(R.id.webview);


//post
webview.post(new Runnable() {
@TargetApi(19)
@Override
public void run() {
webview.evaluateJavascript(script,

new ValueCallback<String>() {
@Override
public void onReceiveValue(String value) {
Log.
w("DEBUG", "evaluateJavascript: " + value);
}
})
;
}
})
;


'안드로이드 > TIP' 카테고리의 다른 글

특정 퍼미션만 제거해보자!  (0) 2019.02.21
안드로이드 3.3.1 패브릭 오류  (0) 2019.02.18
FileProvider  (0) 2018.09.06
Screen Orientation (화면 방향)  (0) 2018.07.26
Mixing Version  (0) 2018.06.18
Posted by 자바리즘
,