2011-05-09 4 views
1

저는 Python과 SL4A를 사용하여 Android 앱을 작성하고 있습니다. 응용 프로그램은 내가 새로 고치고 싶은 webview를 사용합니다. 나는 javascript location.replace()를 wrapping doRefresh() javascript 함수 내에서 활용함으로써 이것을 수행 할 계획이다. 문제는 파이썬 코드 내에서 메인 이벤트 루프 내에서 javascript 함수를 호출하는 방법을 모른다는 것입니다.SL4A에서 python에서 javascript 메서드를 호출하는 방법은 무엇입니까?

직접 메서드를 호출 할 수있는 방법이 있습니까?

또는

간접적으로 단추의 OnClick 통해 말하는 방법 및 모방 화면 탭을 호출하는 방법이 있나요?

감사합니다.

답변

2

파이썬 스크립트에서 게시 된 이벤트를 기다리고있는 자바 스크립트에서 새로 고침 이벤트 (맞춤 이벤트)가 발생할 때까지 기다려야합니다. JavaScript와 Python 사이의 유일한 통신 계층은 이벤트를 통한 것입니다.

+0

데이먼의 대답은 정확합니다. 여기에 자세한 설명이 있습니다. http://pythoncentral.org/python-for-android-using-webviews-sl4a/ (참고 :이 기사의 초안을 작성했습니다.) –

관련 문제