마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Fragment 에서 하드웨어 Back key 이벤트 받기..

0 추천
안녕하세요.

 

Fragment는 BackKey 이벤트를 받을수 있었던

onKeyDown() 메소드가 없네유ㅠ....

그렇다면 Fragment에서 Backkey(하드웨어 키) 제어를 하려면

어떻게 해야하나요?

 

검색해보니..addToBackStep 같은걸로 화면 돌아오는 말밖에없네요..ㅠㅠ

 

저는 Back Key가 눌렸을시 어떤 액션을 하나 취해줘야하는데..

 

Fragment에서 단순 Backkey 이벤트만 받아오는 메소드는 없나요?
안드로이드로우 (15,740 포인트) 님이 2014년 4월 18일 질문

1개의 답변

+2 추천
 
채택된 답변
꼭 Fragment에서 처리해야되는 이유가 있나요?

그냥 Activity에서 처리하면됩니다.  Fragment는 어짜피 Activity위에 있을 테니까요.
q1212 (26,020 포인트) 님이 2014년 4월 18일 답변
안드로이드로우님이 2014년 4월 21일 채택됨
감사합니다^^ 되었어용
혹시 어떻게 되셨는지 물어봐도 될까요? 저희 프로젝트에 처음 UI를 설계할 때 back 버튼을 만들어놓지 않아서 폰에 있는 back키를 눌러서 뒤로가야 하는데 back키를 누르면 어플이 종료됩니다. 종료되지 않고 뒤로가기 위한 코드를 찾고 있는데 잘 되지 않아서요... 혹시 알고계시다면 댓글 남겨주시면 감사하겠습니다.
아..저는 backkey 이벤트를 답변해주신 님께서 말씀하신대로
fragmentActivity에서 한번에 처리하는것으로 해서
무조건 종료하는 것으로 프로그램 구조를 변경하였어요...ㅋㅋㅋ

근데 그때 당시에 한참 찾아봤었는데
fragment의 onCreateView에서 넘어오는 inflater로 view를 하나 생성하지않습니까
그 view객체에다가 setOnKey 리스너를 등록하면
backkey 이벤트를 따로 구현이 가능하다는 글이있었어요 아마도..
fragment와 backkey 관련해서 구글링을 좀했떤걸로 ㅠㅠ
...