2013-11-01 3 views
1

사용자가 새 레코드를 만들 수있는 DialogFragment가 있습니다. 닫기 이벤트를 가로 채서 모든 데이터 입력을 시작했는지 여부를 테스트하고 저장할지 묻는 메시지가 나타나면 저장하지 않은 변경 내용을 잃고 싶습니다. 나는 닫기 버튼을 추가하지 않으려 고하므로 사용자는 화면의 아무 곳이나 클릭하여 대화 상자를 닫을 수 있습니다.DialogFragment를 닫기 전에 사용자 확인 받기

사용자가 선택하지 않으면 대화 닫기 작업을 취소 할 수있는 이벤트가 있습니까? 내부 및 그 범위, 촬영 터치 이벤트에 ACTION_OUTSIDE에 대한 다음 검사 이외의 모든 터치 이벤트를 차단 활동을 -

+0

+1 나는 이것에 대해서도 궁금해하고 있습니다. –

답변

0

당신은 this answer에 설명 된 것과 유사한 일을 할 수 있습니다. 그것은 파편이 아닌 대화 상자에 대해 별도의 액티비티를 사용하고 있으므로 파편을 사용하는 경우 엄격한 요구 사항이므로이 방법은 효과가 없습니다.

관련 문제