마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

webview 에서 데이터를 전송할려고 할때 이방법도 가능은 한건가요?

0 추천
webView.loadUrl("javascript:androidCall('" + someParams + "')")

을 하면 제가 짠 자바스크립트 소스가 호출되긴 합니다 근데 이 방법으로 어떻게 데이터를 전달 할 수 있는건가요?

예를 들면 someParams 값이 현재 시간 값을 함께 보낸다고 하면

Function androidCall(someParams){

     var time=someParams;

     <!--여기 부분에 스크립트에서 호출되면 time 값을 전달 할 수 있도록 명령을 추가해야하는 건가요?-->

}

너무 궁금합니다 !!!!!!!!!!
기객 (3,600 포인트) 님이 2017년 1월 11일 질문

1개의 답변

0 추천
 
채택된 답변
혹시 javascript에서 android 쪽으로 데이터 전송을 궁금해 하시는건가요?

android javascript interface 로 구글링하시면 많은 자료를 얻으실 수 있습니다.
Development Guy (70,570 포인트) 님이 2017년 1월 11일 답변
기객님이 2017년 1월 11일 채택됨
그것도 있긴 한데 윗 글은 안드로이드에서 자바스크립트로 현재 시간 값을 보내는 겁니다.
그럼 이미 질문자님이 정답을 알고 계신데요...
webView.loadUrl("javascript:androidCall('" + someParams + "')")
여기서 someParams 에 값을 넣으면

Function androidCall(someParams){

     var time=someParams;    <= 이녀석이 그 값을 가지고 있지 않던가요??
...