투케이2K

597. (Android/Java) [Android 13] 자바스크립트 To 안드로이드 함수 호출 웹뷰 브릿지 함수 정의 (Webview Bridge) 본문

Android

597. (Android/Java) [Android 13] 자바스크립트 To 안드로이드 함수 호출 웹뷰 브릿지 함수 정의 (Webview Bridge)

투케이2K 2023. 7. 10. 21:50

[개발 환경 설정]

개발 툴 : AndroidStudio

 

[소스 코드]

 

    // -----------------------------------------------------------------------------------------
    // TODO [자바스크립트 >> 안드로이드 - 함수 지정]
    // -----------------------------------------------------------------------------------------
    // [SEARCH FAST] : [자바스크립트 통신]
    class AndroidBridge {


        // -----------------------------------------
        // [자바스크립트에서 호출하는 안드로이드 메소드]
        // -----------------------------------------
        @JavascriptInterface
        public void getSystem() {
            js_handler.post(new Runnable() {
                public void run() {
                    try {
                        S_Log._W_(S_FinalMsg.LOG_Webview_Js_To_Aos, new String[]{
                                "설 명 :: " + "사용자 계정 정보 요청 명령 전달 받음",
                                "Receive Data :: " + ""
                        });
                    }
                    catch (Exception e){
                        e.printStackTrace();
                    }
                }
            });
        }


        // -----------------------------------------
        // [자바스크립트에서 호출하는 안드로이드 메소드]
        // -----------------------------------------
        @JavascriptInterface
        public void getMarket(final String arg) {
            js_handler.post(new Runnable() {
                public void run() {
                    try {
                        S_Log._W_(S_FinalMsg.LOG_Webview_Js_To_Aos, new String[]{
                                "설 명 :: " + "마켓 이동 수행 명령 전달 받음",
                                "Receive Data :: " + String.valueOf(arg)
                        });
                    }
                    catch (Exception e){
                        e.printStackTrace();
                    }
                }
            });
        }

    }

 

반응형
Comments