반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Unity
- Kotlin
- 앱개발
- 게임개발
- 코틀린
- 쿼터뷰
- 유니티
- GIT
- 서브모듈 pull
- 티스토리
- gitlab submodule
- 개발
- 서브모듈 sourcetree
- 타이쿤
- submodule sourcetree
- github submodule
- java
- 안드로이이드 submodule
- 앱
- 안드로이드
- Android
- github
- 2d게임
- DataBinding
- 카페오냥
- 내 맘대로 정리한 안드로이드
- 목서버
- firebase
- 안드로이드개발
- Android Studio
Archives
- Today
- Total
목록안드로이드 웹뷰 clsoe (1)
Uing? Uing!!
[안드로이드 팁] WebView에서 window.close() 이벤트 받아서 창 닫기
WebView 모바일 웹은 javascript를 기반으로 동작한다. 웹뷰는 이런 모바일웹을 안드로이드 앱 내에서 보여주는 View이다. 기본적으로 html, css, js를 기반으로 만들어져 있는 만큼, 안드로이드 네이티브 코드에서는 수정할 수 있는 부분이 거의 없다. 단지 웹뷰 내에서의 몇몇 이벤트를 인식하고 반응하는 정도의 활용이 가능하다. WebView의 close 이벤트를 인식하지 못하는 경우 웹뷰에서는 분명히 window.close()가 호출되고 있는데, 안드로이드 화면에서 웹뷰가 닫히지 않는 경우가 있다. 웹뷰 안에서 다른 창을 여는 경우에 이런 상황이 발생하게 된다. 이를 해결하기 위해서는 아래처럼 웹뷰에 webChromeClient를 달아 주고, onCloseWindow를 오버라이딩하여 화..
Android
2020. 12. 17. 04:09