안드로이드 개발자 모임 게시판
(글 수 7,997)
어플리케이션의 단말 테스트가 실패했습니다.[A853](현상) application 실행중(특정경로가 아닌 전체구간에서 발생함) 단말의 쿼티 키패드를 열거나 닫으면 application이 강제 종료됨
아.. 쿼티 키패드를 여닫으면 종료된다니..
비슷한 원인의 문제를 겪으신분 계신가요..?
꼭 쿼티패드를 사용하지 않는다면
manifest 속성 추가
android:configChanges="orientation|keyboardHidden"
를 해 주시길!!.
아.. 쿼티 키패드를 여닫으면 종료된다니..
비슷한 원인의 문제를 겪으신분 계신가요..?
꼭 쿼티패드를 사용하지 않는다면
manifest 속성 추가
android:configChanges="orientation|keyboardHidden"
를 해 주시길!!.
2010.10.22 16:33:09
온스탑 리숨 등 처리를 완벽하게 했다고 생각했는데요,,
(애초에 로드한 메모리들을 홈키를 눌러도 버리지 않도록 짰습니다.)
어보이님 댓글 보고, 다시 한번 게임중이나 여러 상황에서 홈키를 누른 후 복귀해 봤으나 정상적으로 돌아가네요.
생각해보니 좀 이상하네요 쿼티를 오픈할때 화면을 재구성하는것과 홈키+다시실행 은 비슷한 로직일거 같은데..
(애초에 로드한 메모리들을 홈키를 눌러도 버리지 않도록 짰습니다.)
어보이님 댓글 보고, 다시 한번 게임중이나 여러 상황에서 홈키를 누른 후 복귀해 봤으나 정상적으로 돌아가네요.
생각해보니 좀 이상하네요 쿼티를 오픈할때 화면을 재구성하는것과 홈키+다시실행 은 비슷한 로직일거 같은데..
2010.10.22 16:59:41
쿼티가 달린 안드로이드폰은 쿼티를 열면 어플에서 portrait로 고정되어 있지않으면 화면이 무조건 landscape로 변경되는 걸로 알고 있습니다. 가로세로 화면 전환시에 문제가 있었나 보네요. 위 본문에 언급하신 옵션을 추가하지 않으면 안드로이드 기본제어는 현재액티비티를 종료하고 새로 실행하는 걸로 알고 있습니다.
2010.10.22 17:03:07
아 정보 고맙습니다. 애초에 랜드스케이프가 막혀있는데, 쿼티를 열어서 강제로 호출(?) 되는 부분에서 문제가 발생하는것 같군요.
일단 android:screenOrientation="portrait" 이렇게 portrait 로 지정해 두었는데도 모토로라A853 에서 문제가 발생한다고 하네요.
개인적으로는 프로그래머가 쿼티관련 코드를 작성하지 않았을 경우 자동으로
android:configChanges="orientation|keyboardHidden"
와 같은 효과가 발생하는게 더 직관적이지 않나 싶은데 약간 아쉽습니다.
일단 android:screenOrientation="portrait" 이렇게 portrait 로 지정해 두었는데도 모토로라A853 에서 문제가 발생한다고 하네요.
개인적으로는 프로그래머가 쿼티관련 코드를 작성하지 않았을 경우 자동으로
android:configChanges="orientation|keyboardHidden"
와 같은 효과가 발생하는게 더 직관적이지 않나 싶은데 약간 아쉽습니다.



