2010-08-19 3 views
5

진행률 대화 상자가 표시된 응용 프로그램이 있습니다. 진행 대화 상자는 어느 한 방향으로도 올바르게 작동합니다. 그러나 진행률 대화 상자가 진행 모드에있는 동안 방향을 변경하면 앱이 다운됩니다.진행률 대화 상자가 진행 중이고 앱의 방향이 변경되면 Android 앱이 다운됩니다. 왜?

이제 어떻게이 문제를 해결할 수 있습니까?


업데이트 귀하의 답변에 대한

안녕하세요, 감사합니다. 전체 프로젝트에서 진행 대화 상자 코드를 추출했는데 문제가 없습니다. 로그 cat 파일을 보았습니다. 하지만 Logcat 파일을 이해할 수 없습니다. 실제로 Activity.onCreate() 함수로 문제가 발생하면 Logcat 파일에 어떤 유형의 오류 메시지가 표시됩니까?

만약 당신이 어떤 senario라도 도와주세요.

최고 감사합니다, gsmaker

답변

3

대부분의 기회는, 이것은 해서 ProgressDialog 잘못이 아닙니다. 오리엔테이션 변경시마다 Activity.onCreate()이 호출됩니다. 어쨌든 LogCat 출력을 보면 FC에 대한 자세한 정보를 얻을 수 있습니다.

0

포스트 로그 캣은 .. 터미널로 이동 디렉토리/홈/XYZ /의 Andorid -sdk-XXX/도구 번이 디렉토리에

를 입력합니다. ./abd logcat

Windows에있는 경우 명령 프롬프트에서 도구 디렉토리로 직접 이동합니다. 명령 행에 adb logcat를 입력하십시오.

에뮬레이터를 시작한 후에이 작업을 수행하십시오. 에뮬레이터가 실행되면 ur 에뮬레이터/장치 (실행중인 모든 장치)에서 문제가 발생할 때마다 logcat 인쇄 데이터가 표시됩니다.

이제 방향을 바꾸면 logcat에 데이터가 인쇄되는 것을 볼 수 있습니다 .. 앱이 고장 나면 일반적으로 메시지가 인쇄됩니다 ... 내 조언에 따르면 모든 것을 복사하여 여기 또는 더 나은 여기에 코드를 붙여 넣으십시오. 그런 다음에야 우리는 사용 된 활동에 추가, 당신의 AndroidManifest.xml에 ...

2

도움이 :

안드로이드 : screenOrientation = "nosensor"안드로이드 : configChanges = "keyboardHidden | 오리엔테이션"

관련 문제