웹뷰에서 자바스크립트 로드 시, 메인 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 |