안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요 현재 하이브리드 어플리케이션을 만들고 있는데요
TabActivity를통해 WebView를 구현한 activity 들을 각 tab에 추가한 상태입니다
처음에 각 tab을 눌러 WebView의 해당 url에 접속하면 requestFocus()가 잘 적용되서
HTML의 input type이 text 인 edittext 를 눌렀을때 소프트 키보드가 잘 뜨는데요
다른 tab으로 이동했다가 다시 이전 tab으로 돌아오면 잘 뜨던 소프트 키보드가 안뜨는 문제가 발생하더라구요
탭 이동시 onPause()가 발생하고 다시 onResume()이 되면서 requestFocus()가 해지된건지 확인해
보려고
Home 키를 눌러 백그라운드로 빠졌다 다시 되돌려 보니 동일하게 onPause()가 발생하고 다시 onResume() 이
발생하는건 같은데도 requestFocus()가 잘 되는것을 확인하고
다른 문제 같아서 몇번의 재 테스트를 해보았는데 ...
웃기게도 링크가 없는 html 배경을 한번 터치하고나서 edittext를 눌렀을때 키보드가 발생하는것을 확인하였습니다.
이러한 현상을 어떤식으로 해결해야할지 감이 오질 않아 문의 올립니다..ㅠ
답변주시면 감사하겠습니다
좋은 하루 되세요 ^^