마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

webview에서 풀스크린 동영상 종료하는법

0 추천
webchromeclient 를 이용해서 풀스크린을 동영상을 웹뷰에는 보여줬습니다.

근데 종료가 안됩니다. ㅠㅠ

켜지면 백키를 눌러도 응답이 없고 홈키를 누르면 다시 리줌할때 오류나면서 앱이 꺼져버립니다.

 

백버튼 이벤트로

onhidecustomview()를 실행시켜도 응답이 없는데

(현재 백버튼 이벤트소스는 mainactivity에 webchromeclient 소스는 view.java 안에 또다른 클래스로 존재합니다.)

 

여서 재밋는건 동영상에서 전체화면 키를 눌르면 켜지는데 showcustomview를 통해서

onshowcustomview(~~~~){

//여기 함수 안에다가

onhidecustomview();

}

 

라고 써주면 전체화면이 안되는데신 동영상뷰의 크기 변화없이 재생이 멈춥니다.

저걸보면 onhidecustomview가 작동되는것 같은데

왜 외부 클래스 에서 onhidecustomview를 불러오면 아무런 반응이 없을까요?

웹뷰는 동적으로 할당해줬습니다.

레이아웃에서 r.id webview 하지 않고.
어려버영 (510 포인트) 님이 2014년 8월 7일 질문

1개의 답변

0 추천
onXXX 메소드는 그렇게 아무렇게나 호출하면 안됩니다.

제 생각에는 해당 웹뷰를 부모뷰에서 제거하면 될 것 같습니다.
익명사용자 님이 2014년 8월 7일 답변
부모뷰에서 제거하라는 말이 어떤말인지 알수 있을가요?
웹뷰를 제거하라는 말인가요? 부모뷰에서 웹뷰제거 메소드를 실행하라는 말씀이신가요?
...