아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
금쪽같은여치90
금쪽같은여치9019.04.09

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

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

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

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

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 백버튼 이벤트는 일반적으로 onBackPressed()라는 함수를 override해서 사용합니다.

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

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

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