안드로이드 사용자 모임 게시판
(글 수 3,442)
홈키 누르면 어플 살아있는 상태로 홈화면으로 나와서 멀티태스킹 되고
뒤로버튼 누르면 어플이 종료되는 건가요?
뒤로버튼 누르면 어플이 종료되는 건가요?
초보 개발자 입니다.
2010.08.04 23:34:49
넥원 초보유저 입니다. 기종마다 차이가 있겠지만 , 저도 무척궁금한데 똑부러지는 답변이
없는것 같아요. 누구 잘 아시는분 속시원히 답변좀. 걍 홈키로 다 종료되는게 맘편한데ㅠ.ㅠ
2010.08.06 01:45:55
홈키를 누르면 실행중인 어플이 백그라운드로 이동하게 됩니다. 즉 메모리에 상주하는 상태가 됩니다.
어플리케이션 개발자가 홈키를 눌러 백그라운드로 이동할때의 상태를 저장해놓는 구현을 했다면 해당 아이콘을 다시 누르면
마지막에 작업했던 화면이 그대로 나타납니다.
백 키는 현재 어플리케이션 또는 OS가 실행시켜놓은 최상위의 인텐트(윈도우랑은 약간 다르지만 팝업이라고 할 수도...)만 취소하는 기능을 합니다.
예를 들어 전화번호 등록 프로그램에서 전화번호 리스트에서 특정인의 상세정보를 보기위해 클릭을 하면 새로운 인텐드가 최상위로 새로 생성되는데 이때 백 키를 누르면 방금 생성된 인텐트(상세정보 창) 이 취소되며 이전의 전화번호 리스트가 표시 되겠지요.
하지만 이 상태에서 홈키를 누르면 실행중인 어플은 물론 그 어플이 생성했던 팝업도 화면에서 사라지고 초기화면으로 이동합니다.
(이 부분은 자신없지만 윈도우의 윈도우키+D 랑 비슷합니다. 이거 눌렀다고 실행중이 애플들이 종료되는 것은 아니잖아요^^)
초기 상태에서 브라우저를 실행했다가 바로 홈키를 누르것과 백 키를 누르는 것이 같은 동작을 보이지만 개념은 약간 다릅니다.
백 키를 누르면 현재의 인텐트의 부모는 메인화면에서 호출되었기 때문에 그 이전의 메인화면으로 돌리는 것이고
홈 키는 위에 말한바대로 무조건 메인화면을 호출하는 것이구요...
따라서 안드로이드의 기본 동작은 개발자가 일부러 구현하지 않고서는 홈키를 눌렀을때 해당 애플은 종료되지 않습니다. 메모리에 상주합니다. 어떤 어플은 메뉴버튼에 종료버튼을 만들어 놓기도 하잖아요.
라고 알고 있습니다만...^^
어플리케이션 개발자가 홈키를 눌러 백그라운드로 이동할때의 상태를 저장해놓는 구현을 했다면 해당 아이콘을 다시 누르면
마지막에 작업했던 화면이 그대로 나타납니다.
백 키는 현재 어플리케이션 또는 OS가 실행시켜놓은 최상위의 인텐트(윈도우랑은 약간 다르지만 팝업이라고 할 수도...)만 취소하는 기능을 합니다.
예를 들어 전화번호 등록 프로그램에서 전화번호 리스트에서 특정인의 상세정보를 보기위해 클릭을 하면 새로운 인텐드가 최상위로 새로 생성되는데 이때 백 키를 누르면 방금 생성된 인텐트(상세정보 창) 이 취소되며 이전의 전화번호 리스트가 표시 되겠지요.
하지만 이 상태에서 홈키를 누르면 실행중인 어플은 물론 그 어플이 생성했던 팝업도 화면에서 사라지고 초기화면으로 이동합니다.
(이 부분은 자신없지만 윈도우의 윈도우키+D 랑 비슷합니다. 이거 눌렀다고 실행중이 애플들이 종료되는 것은 아니잖아요^^)
초기 상태에서 브라우저를 실행했다가 바로 홈키를 누르것과 백 키를 누르는 것이 같은 동작을 보이지만 개념은 약간 다릅니다.
백 키를 누르면 현재의 인텐트의 부모는 메인화면에서 호출되었기 때문에 그 이전의 메인화면으로 돌리는 것이고
홈 키는 위에 말한바대로 무조건 메인화면을 호출하는 것이구요...
따라서 안드로이드의 기본 동작은 개발자가 일부러 구현하지 않고서는 홈키를 눌렀을때 해당 애플은 종료되지 않습니다. 메모리에 상주합니다. 어떤 어플은 메뉴버튼에 종료버튼을 만들어 놓기도 하잖아요.
라고 알고 있습니다만...^^
근데 뒤로 가면 그냥 이전 단계로 가는 어플들이 간혹 있지요
예를들어 인터넷은 뒤로 백날을 가야 종료가 됩니다.. 더이상 뒤로갈 페이지가 없으면 종료되죠..
task killer에서 일일이 지워주는게 속편합니다..