2013-03-20 3 views
0

활동 A의 파일 이름보기 (sdcard에 저장된 파일). listView의 항목을 클릭하면 ACTION_VIEW 인 텐트가 시작됩니다. 사용자가 파일을 열 수있는 Apps 목록을 표시합니다. 사용자가 그 중 하나를 선택하면 활동 B에서 파일을 엽니 다. 사용자가 파일을 보면서 HOME 버튼을 누르면 SDCard에 저장된 파일을 삭제하려고합니다. 그렇게하려면 어떻게해야합니까?자녀가 집에있을 때 감지 부모 활동의 활동

필자는 부모 활동의 OnPause/OnStop을 사용하여 파일을 삭제할 수 없으며 의도를 통해 호출 된 활동의 onPause/onStop에 액세스 할 수 없습니다. 홈 프레스이므로 Activity B의 Activity A에 대해 OnActivityResult를 호출 할 수 없습니다.

인 텐트를 통해 호출 된 Activity에서 홈 버튼 누름을 감지 했습니까? 아니면 필요한 결과를 얻는 다른 방법이 있습니까?

감사합니다.

답변

0

홈 키 프레스에 응답 할 수 있다고 생각하지 않습니다. 이는 응용 프로그램이 하이재킹하지 못하도록하기위한 것입니다. KeyEvent.KEYCODE_HOME 참조 - 문서에 따라 "키 코드 상수 : 홈 키.이 키는 프레임 워크에서 처리되며 응용 프로그램으로 전달되지 않습니다."

+0

예, 알고 있습니다. onPause/onStop 어쩌면 사용하려고 생각했다. – diptia

관련 문제