Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
안드로이드 웹뷰 페이지 로딩문제
작성자
작성일 2017-01-23 (월) 14:08
ㆍ추천: 0  ㆍ조회: 27531      
IP: 1.xxx.70


안녕하세요.

혼자 열심히 고민하다 영, 답도 안나오고 더 시도해볼만한 꺼리도 떨어지고 원인은 영 찾을수가 없어서 여기에 문의드립니다.

 

현재 안드로이드 webview 를 이용하여 하이브리드 앱을 만들고 있는데요.

웹페이지를 하나 loadUrl() 을 사용하여 로딩하고 여기서 페이지 이동을 하도록 앱+웹페이지를 제작중에 있습니다.

 

그런데, 항상 그런건 아니고, 불규칙적으로 발생을 하는 문제가 하나 있는데요.

사용자가 웹페이지의 버튼을 눌러서 페이지 이동을 하면 보통 2초~5초 사이에 페이지 이동이 완료가 되는데

종종 아무 동작을 하지 않는 상태가 되어버립니다.

 

처음에는 서버쪽에서 페이지 로딩이 늦어지는 구간이 있나보다.. 했는데,

로그를 찍어보니 WebViewClient  class 의 onPageStarted() 함수는 호출이 되었는데,

그 이후로는 단말에서 뭔가 진행중이라는 로그가 나오지를 않습니다.

이렇게 응답이 없을 때, 서버쪽의 access log 를 보면 전혀 request 가 들어오지를 않고 있구요.



이러다가 약 2분정도 후에 정상적으로 페이지 이동을 해버립니다...

(20초도 아니고 2분....ㅜ.ㅜ)




정상적인 케이스일때는 호출순서가 



WebViewClient.java:119:onPageStarted()

WebChromeClient.java:47:onProgressChanged() 10

WebChromeClient.java:56:onReceivedTitle()

WebChromeClient.java:47:onProgressChanged() 30

WebChromeClient.java:47:onProgressChanged() 36

WebChromeClient.java:47:onProgressChanged() 43

WebChromeClient.java:47:onProgressChanged() 48

WebViewClient.java:129:onPageFinished()

WebChromeClient.java:47:onProgressChanged() 100



이런식인데



멈추는 경우는




WebViewClient.java:119:onPageStarted()

WebChromeClient.java:47:onProgressChanged() 10



두줄만 찍고 멈춰버립니다. 





 

해당 웹페이지를 pc 의 크롬으로 로딩했을때는 이런 문제는 발생하지 않습니다.

뭔가 webview 의 로직을 제대로 이해하지 못하는 부분이 있는건지...



혹시 개발자분들중에 팁이나 다른 시도할만한 의견 있으신분 도움 부탁드립니다...





아. 또 한가지 질문이 있습니다. 

이렇게 멈춰버리는 경우, 초기화면으로 돌아가서 다시 loadUrl() 을 호출해도 페이지가 로딩되지 않습니다. 

그 2분동안 아무 동작을 못하는거지요. 

근데 해당 서버에 접근하는 제 2의 앱을 띄우면 접근 잘 하는걸로 봐서는 서버쪽에서 응답을 못하는건 아닌거 같습니다. 



앱을 완전히 종료하지 않으면 웹뷰가 타이머 걸어놓는다던지 해서 계속 뭔가 대기중인상태가 되어서 그런거같은데요, 

혹시 사용자가 이렇게 늦어지는 경우에, 재시도를 하게 되면

웹뷰 상태같은걸 초기상태로 돌릴 수 있는 방법이 있을까요? 



도움 부탁드립니다... (ㅜㅜ)(__)(ㅜㅜ)

덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
5003 안드로이드 에뮬레이터 속도 [2] 2008-03-04 16826
5002 개념설명 : "@+" syntax in layout xml 2008-03-04 11833
5001 Touch Screen Event [1] 2008-03-04 12666
5000 Webkit 관련 2008-03-04 11151
4999 P2P 관련 2008-03-04 12424
4998 에뮬레이터간 XMPP 메시징환경 설정 2008-03-04 10858
4997 SD Card 환경설정 [1]+1 2008-03-04 11590
4996 안드로이드 디버깅 로그 출력 2008-03-04 13490
4995 안드로이드(Android) Webkit 사양관련 2008-03-04 14571
4994 레이아웃 : TextView와 Scrollbar 2008-03-04 12229
4993 안드로이드 포팅 [8] 2008-03-04 46772
4992 [파노라마] WebKit에 대한 궁금한 점이.. [1] 2008-03-07 9001
4991 WebKit-GTK에 대하여. [1] 2008-03-07 10987
4990 프로그램을 만들다 난관에 부딧혀 질문올립니다... [2] 2008-03-07 9548
4989 웹 관련해서 질문이 있습니다. [3] 2008-03-11 8471
4988 Android와 OpenBinder에 대한 질문입니다. [3] 2008-03-13 11077
4987 ProgressBarDialog 컨트롤에 대해서.... [3] 2008-03-14 10930
4986 안드로이드 os안에 있는 이미지 파일을 출력하고자 합니다... 2008-03-15 9546
4985 webkit 구조 및 기능에 대한 질문입니다. 2008-03-18 12023
4984 [답변]webkit 구조 및 기능에 대한 질문입니다 [4] 2008-03-18 13825
4983 [답변] 안드로이드 os안에 있는 이미지 파일을 출력하고자 합.. [2] 2008-03-19 12699
4982 안드로이드와 피카사 관련 질문 2008-03-19 8895
4981 rotatedrawable을 어떻게 사용해야되는데요 [1] 2008-03-20 11611
4980 TI OMAP 보드 포팅 [4] 2008-03-21 10860
4979 xmpp를 이용하여 p2p 어플리케이션 제작하신분 계신가요??.. [4] 2008-03-24 9374
4978 포팅관련 질문을 올립니다 [2] 2008-03-24 9832
4977 JVM 관련해서 물어볼 곳이 여기밖에 없네요. [4] 2008-03-25 10044
4976 안녕하십니까 m5에 관한 질문좀 드릴께요 [2] 2008-03-25 8976
4975 다시한번 질문드립니다. [1] 2008-03-26 8415
4974 안드로이드 안에 있는 app데모중에.. [1] 2008-03-26 9552
4973 armadillo-500(arm1136jf-s) - USB Gadget 동작 [3] 2008-03-27 10300
4972 TI OMAP 보드 보팅 중 uboot관련 [5] 2008-03-27 9851
4971 맵 갱신을 하려고하는데요. 에러가 나네요. [2] 2008-03-27 12037
4970 다이얼 로그 질문 이에요.. [2] 2008-03-28 8976
4969 scroll bar 사용시에 터치패드로 움직이는 것을 막고 싶습니다.. 2008-03-28 9099
4968 안드로이드와 UMA/GAN의 조화 2008-03-31 8979
4967 안드로이드 플랫폼 개발과 관련하여 질문 [2] 2008-04-01 8822
4966 이거 만우절 장난인가요? 진짠가...?ㅜㅜ [2] 2008-04-01 9199
4965 안드로이드 포팅 관련 질문입니다[맨땅에 헤딩중입니다].. [2] 2008-04-03 10586
4964 안드로이드 플랫폼에 있는 [1] 2008-04-03 9355
4963 다이얼로그에 관련된 좋은 샘플을 구합니다. [2] 2008-04-04 9183
4962 Conversion to Dalvik format failed with error 1 [3] 2008-04-07 11053
4961 시스템 해킹 관련 [1] 2008-04-07 8698
4960 안드로이드 챌린지 제출방법에 대해서 궁금한점이 있습니다... [4] 2008-04-08 8626
4959 포커스에 관한것좀 여쭙겟습니다. [4] 2008-04-09 15492
4958 파일 관리에 대해 질문있습니다. [1] 2008-04-11 8427
4957 mp3플레이어 MusicDroid에 대해서.. [2] 2008-04-14 9925
4956 안드로이드의 CE제품 적용 [1] 2008-04-21 8577
4955 xml 디자인 관련 [3] 2008-04-21 9709
4954 파일 입출력 관련.. [2] 2008-04-24 9510
12345678910,,,101