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

동동동 2019. 04. 10.


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

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

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

공유하고 보상받기 ♥︎
댓글 0

1개의 답변이 있습니다.

질문자 & 큐레이터 채택
elicit 답변자인증
개발팀 2019. 04. 10 100%의 채택

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

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

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

@Override
public void onBackPressed() {
  super.onBackPressed()
  if (webview != null) webview.loadUrl("javascript:window.android.onBackPressed()")
}
댓글 0