안녕하세요.
안드로이드 초보 JHLEE 입니다.
다름이 아니라 이번에 제 개인웹홈페이지를 간단히
웹뷰로 감싸서 앱을 만들려고 했는데
팝업때문에 잘 모르겠어서요 ㅠㅠ
(제가 잘 하고있는지도 모르겠으나 질문좀 봐주시면 감사하겠습니다 )
일단 저는 팝업때문에 main, popup 엑티비티 2개를 만들었고,
1. main엑티비티에서 팝업이 열리면
2. onCreateWindow함수 들어가고 ->
3. shouldOverrideUrlLoading함수 에서 url 알아와서
4. sub엑티비티에 intent 되게 만들었습니다.
근데 문제는
최초에 앱을 실행시켜서 팝업을 키면 한번은 잘 열리는데,
팝업을 껐다가 다시 키면 팝업이 안 열립니다. ㅠㅠ
log 찍어보면 onCreateWindow 함수 자체를 안타더라구요.
onCreateWindow 리턴값을 false로 하면 계속 열리긴 하는데, url을 못불러옵니다 ㅠㅠ
true로 하면 url은 가져오는데 한번만 열리고 다신 안열리구요.
안드로이드스튜디오에 logcat인가 보면 팝업창 주소 흔적은 있는데,
onCreateWindow 이 안불러와져서 열리지가 않아요 ㅠㅠ
혹시 이거 어디가 잘못댔는지 말씀좀 해주실수있나요? 그럼 감사합니다.
public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) { retrun ture, false;}