안드로이드 하이브리드 앱 에서 백버튼 잡을수있나요?

동동동 2019. 04. 09. 23:43

안드로이드 하이브리드 앱 에서 백버튼 잡을수있나요?

잡을수있다면 어떤식으로 잡으면 될까요?

백버튼 이벤트시 앱알림을 띄우고싶어요
웹뷰 사용합니다

공유하고 보상받기 ♥︎

총 1개의 답변이 있습니다.

질문자 채택 답변
elicit 답변자 인증 뱃지
개발팀

백버튼 이벤트는 일반적으로 onBackPressed()라는 함수를 override해서 사용합니다.

웹뷰를 사용하고 있는 Activity에서 onBackPressed() 함수 내부에서 webview의 javascript 함수를 호출하는 방식을 사용하시면 될 것 같습니다.

아래와 같은 함수를 사용하시려면 javascript 코드 내에 onBackPressed()라는 함수가 미리 구현되어 있어야 합니다.

@Override
public void onBackPressed() {
  super.onBackPressed()
  if (webview != null) webview.loadUrl("javascript:window.android.onBackPressed()")
}
2019. 04. 10. 02:09
43