'■■■ Develop ■■■/[ APP ]'에 해당되는 글 4건
- 2018.03.27 [ SPRING CLASSPATH ] classpath:와 classpath*: 의 차이점
- 2013.07.03 [ Android ] - AlertDialog
- 2013.07.03 [ IOS, JS ] - ios와 자바스크립트 통신하기
- 2013.07.03 [ Android , JS ] 안드로이드와 자바스크립트 통신하기 1
return NO;
}
[webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"return_orgFile(\"%@\");", filename]];
나. Web에서는 자바 스크립트 동작.
function return_orgFile(strName) {
alert(strName);
}
참고 : http://mingu.kr/68
아 예전에 이거 몰라서 한참 골머리 썩었었다.
해봐야 앱따위기때문에 플래시와 자바스크립트처럼 할꺼라고 예상은했지만
완전 똑같더라 ㅋ
잘 정리된 블로그가 있어서 개인적으로 쓰려고 퍼왔음
1. 안드로이드 에서 자바스크립트 호출하기
- 안드로이드
webView.loadUrl("javascript:AndoToJs()");
- JS
function AndoToJs()
{
document.getElementById('textVal').value = "Andoid --> Js";
}
2. 자바스크립트 에서 안드로이드 호출하기
- 안드로이드
public class CallJscriptExam extends Activity
{
// 자바스크립트 핸들러
private Handler handler = new Handler();
// 자바스크립트를 사용하겠습니다.
webView.getSettings.setJavaScriptEnabled(true);
// 브릿지 클래스와 연결
webView.addJavascriptInterface(new AndroidBridge(), "TestApp");
private class AndroidBridge
{
public void ShowToast(final String msg)
{
handler.post(new Runnable()
{
public void run()
{
Toast.makeText(CallJscriptExam.this, "JS에서 안드로 호출", Toast.LENGTH_SHORT).show();
}
});
}
}
}
-JS
function JsToAndo()
{
window.TestApp.ShowToast();
}