2014-06-06 11 views
3

2 개의 진행 표시 줄과 버튼이있는 사용자 정의 대화 상자가 있습니다. onPreExecute()의 AsyncTask에이 대화 상자를 표시하고이를 무시합니다. onPostExecute() 문제는 대화 상자가 사라지는 동안 화면을 터치 할 때 문제가 발생한다는 것입니다. 대화 상자의 취소 버튼을 누르거나 파일 다운로드가 완료되면 취소하는 것이 좋습니다.android에서 사용자 정의 대화 상자를 인정하지 않습니다.

답변

21

당신은 nr4bt의 대답에

dialog.setCancelable(false); 
dialog.setCanceledOnTouchOutside(false); 

reference

2

을 사용할 수 있습니다 : 당신이 등 사용자 정의 활동 대화 또는를 선언 할 때 설정할

inActiveFragment = new InactiveDialogFragment(); 
inActiveFragment.setCancelable(false);