Notice
Recent Posts
Recent Comments
Link
투케이2K
813. (Android/Java) [간단 소스] 안드로이드 웹뷰 브릿지 통신 수행 시 일반 함수 호출 방법 - App To Web Function Call 본문
Android
813. (Android/Java) [간단 소스] 안드로이드 웹뷰 브릿지 통신 수행 시 일반 함수 호출 방법 - App To Web Function Call
투케이2K 2024. 7. 13. 09:44[개발 환경 설정]
개발 툴 : AndroidStudio
개발 언어 : Java / Kotlin
[Java : 소스 코드]
// -----------------------------------------
// [안드로이드에서 자바스크립트 호출]
// -----------------------------------------
public void receiveFunction(){
try {
S_Log._F_(A_Webview.this, S_FinalData.LOG_Webview_Aos_To_Js, new String[]{
"설 명 :: " + "일반 함수 호출"
});
// -----------------------------------------
main_webview.loadUrl("javascript:receiveFunction()");
// -----------------------------------------
}
catch (Exception e){
S_Log._printStackTrace_(A_Webview.this, S_FinalData.LOG_BUG_STATE, null, e);
}
}
[Web : 소스 코드]
// [모바일 >> 자바스크립트 호출]
function receiveFunction(){
console.log("");
console.log("=========================================");
console.log("[MOBILE >> JS] : [receiveFunction] : [start]");
console.log("----------------------------------------");
console.log("[설명] : 일반 함수 호출");
console.log("=========================================");
console.log("");
// [로직 처리 실시]
try {
// [팝업창 표시]
alert("Success : Call Function");
}
catch (error){
// [에러 발생 내용 확인]
console.error("");
console.error("=========================================");
console.error("[MOBILE >> JS] : [receiveFunction] : [Exception]");
console.error("--------------------------------------");
console.error("[all error] : " + error);
console.error("--------------------------------------");
console.error("[error stack] : " + error.stack);
console.error("=========================================");
console.error("");
// [에러 팝업창 표시]
alert("[MOBILE >> JS] : [receiveFunction] :: [Exception] :: " + error);
}
};
[결과 출력]
반응형
'Android' 카테고리의 다른 글
Comments