내 앱에서 http 요청을하는 여러 개의 AsyncTask가 있습니다. 작업이 실패하면 사용자에게 DialogFragment를 표시합니다.DialogFragment로 인해 null 포인터 충돌이 발생했습니다.
ErrorDialogFragment newFragment = ErrorDialogFragment.newInstance(R.string.dialog_message_error);
newFragment.show(getFragmentManager(), ConstantHandler.DIALOG_ERROR);
문제는 사용자가 때때로 getFragmentManager에 널 포인터 예외를 발생, 완료 활동 또는 AsyncTask를하기 전에 응용 프로그램을 종료한다는 것입니다.
제 질문은 각 조각과 활동이 아직 실행 중인지 확인하는 것 외에는이를 피할 수있는 방법이 있다면 제 질문입니다.
답해 주셔서 감사합니다. 아직도 그것은 각 활동을 추적하는 것보다 훨씬 더 많은 작업으로 보인다. 지금은 onCreate에서 true로 activeAlive 부울을 설정하고 onDestroy에서 false로 설정하고 대화 상자를 표시하기 전에 활성 확인을 수행합니다. – Slickelito
정말 고통처럼 보입니다. 나는 내 다음 앱을 쓰고 대화를 피하려고 노력 중이다. 회전/최소화 문제는 단지 고통입니다. –
지불 기한을 알려주십시오. 게시물은 다음과 같습니다. http://blog.doityourselfandroid.com/2010/11/14/handling-progress-dialogs-and-screen-orientation-changes/ –