2010-12-10 5 views
0

하나의 활동에서 자식 활동을 시작할 때 두 번째 활동이 좋게 나타납니다. 그러나 빈 화면이 나타납니다. 모르는 이유는. 두 번째 활동의 oncreate()에서 램 관련 GPS 관련 데이터입니다. 빈 화면을 피하고 빠르게로드하는 방법 .어떻게 활동 안드로이드 사이 빈 화면을 피하기 위해?

관련, Rajendar

답변

3

에 데이터를로드 해보십시오. 그 주위에는 방법이 없습니다. 대안으로

, 당신은 onCreate에서 그리고 (프레드릭 Leijon에 의해 제안) 백그라운드 스레드로 코드를 실행하는 이동하고 onCreate 방법에 바로 응용 프로그램을로드하는 사용자를 알리는 ProgressDialog 팝업 수 있을까? 스레드가 완료되면 대화 상자를 닫고 일반보기를로드 할 수 있습니다. 같은 안드로이드와 같은

+0

안녕 데이브 나에게 샘플 스 니펫을주지하시기 바랍니다. 예를 들어 MapActivity.Actually onCreate()의 전체 코드를 주석으로 처리했습니다. 여전히 빈 화면이 나타납니다. 내 .xml 파일에서 Mapview가 key를 사용하여 선언 한 것으로 생각했습니다. 이 XML 로딩 문제. – ADIT

+0

저는 현재이 문제가 무엇인지 잘 모르겠습니다. 원래 질문은보기가 결국로드되지만 상태가 좋지 않음을 나타냅니다. 이제는 전혀로드되지 않습니까? 또는 onCreate()가 주석 처리 된 경우에도 여전히로드되지만 오랜 시간이 걸릴 수 있습니까? –

2

를 시작하는 데 시간이 오래 걸릴 것 onCreate 다음 응용 프로그램에서 장기 실행 작업을 수행하는 경우 별도의 스레드 잘

+0

모든 데이터 보기 페이지와 관련 있습니다. – ADIT

2

변경 활동 발사 모드 : launchMode는 = "표준".. 매니페스트 파일에 검은 화면이로드 대응 활동에이 코드를 추가합니다 .. 그것은 당신의 문제를 해결 ..

+0

고마워요. 이제 저를 구해주었습니다. 나는 평화롭게 잠들 수 있습니다.) –

관련 문제