그래서 내 안드로이드 앱 내부에서 WebView를 통해로드하는 웹 애플리케이션이 있습니다. 사용자가 외부 웹 사이트의 버튼을 클릭했을 때 내 안드로이드 앱 내부에서 함수를 호출하려면 어떻게해야합니까? 그 기능을 실행하는 것 외에도 변수를 전달할 수 있기를 원합니다. myapp : // activity /? d = variables % 20to % 20pass와 같은 링크 일 수 있습니까? 웹 사이트와 Android 앱 모두에서 어떻게 구현해야합니까?WebView는 activity.java에서 함수를 트리거합니다.
0
A
답변
2
페이지에 "일반"웹 링크가 포함될 수 있는지 잘 모르겠습니다 ... (아래 예제에서 가정 할 수 있음). 우선
이 페이지는 앱이 링크를 사용하여
를 처리 할 수있는 링크의 응용 프로그램 이야기하는 다음 웹뷰 활동
"myapp://activity/?d=variables"
을, 당신은해야합니다 Webviewclient을 무시, 링크가 호출 될 것이다 URL 절편 매개 변수 등 :
_webView.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
//find out if the link we're looking for is really for this app
if (url.contains("myapp://activity")){
String action= = url.substring("myapp://activity/?".length());
//parse the action from the link...
//do something with this action..., parse additional params etc.
return true;
}
//handle the "normal" links...
return super.shouldOverrideUrlLoading(view, url);
}
});
희망이 구문 분석, 링크는 앱 있는지 확인하고, 궁극적으로 필요한 작업을 실행 도움이
관련 문제
- 1. JQuery가 함수를 트리거합니다.
- 2. Activity.java에서 ActivityManagerServices까지 추적
- 3. Jquery Exit Popup은 함수를 트리거합니다.
- 4. PHP 응답의 jQuery 함수를 트리거합니다.
- 5. knockout VIEWModel은 foreach 내부에서 함수를 트리거합니다.
- 6. webview는 URL을로드하지 않지만 데이터를로드합니다.
- 7. ViewPager의 WebView는 페이지를 무작위로로드합니다.
- 8. Android WebView는 html5를 지원합니까?
- 9. 검색 막대와 webview는 별도의보기에서?
- 10. Webview는 항상 트위터로 리다이렉트합니다.
- 11. WebView는 onClick 이벤트를받습니다.
- 12. Android webView는 pdf를로드하지 않습니다
- 13. AngularUI Typeahead가 ng-blur 함수를 두 번 트리거합니다.
- 14. Model.State가 유효하지 않은 경우 Ajax.Beginform post validation이 OnSuccess 함수를 트리거합니다.
- 15. 버튼을 클릭하면 코드에서 코드를 트리거합니다.
- 16. 안드로이드 WebView는 히스토리를 유지하지 않습니다.
- 17. JavaFX webview는 필터를 지원하지 않습니까?
- 18. Android Webview는 Spdy V3를 지원합니까?
- 19. WebView는 항상 최상위 구성 요소입니다.
- 20. Webview는 항상 데스크톱 모드에서 시작합니다.
- 21. Android WebView는 항상 가로 방향을보고합니다.
- 22. webview는 Facebook 로그인을 기억하지 않습니다
- 23. Webview는 Webview에서 링크를 열지 않습니다.
- 24. Android WebView는 터치 영역을 연결합니다.
- 25. alert()가 양식 제출을 트리거합니다.
- 26. Nodejs에서 러너를 매일 트리거합니다.
- 27. SiriKit이 웹 검색을 트리거합니다.
- 28. becomeFirstResponder가 UIKeyboardDidHideNotification을 트리거합니다.
- 29. FluidMoveBehavior는 뒤로 탐색시 트리거합니다.
- 30. 는 cruisecontrol.net 내부에서 트리거합니다.
감사합니다 마티아스, 그것은 매력처럼 작동했습니다. 나는 대답을 위해 모든 것을 조사하고 있었지만, 내가 읽은 다른 글들은 나를 더 혼란스럽게 만들었다. 고마워요! –