2013-04-20 3 views
3

PhoneGap 2.6.0을 기반으로 프로젝트를 만들었습니다. 나는 그것을 변경하지 않았다. 4.2.2 에뮬레이터에서 실행하려고하면 시각적으로 손상되거나 어떻게 넣을 지 잘 모릅니다. 내가 눌러서을 일시 정지 한 후 응용 프로그램을 다시 시작하면 폰갭 2.6.0 응용 프로그램은 4.2.2 Screenshot of how the PhoneGap 2.6.0 app looks like in 4.2.2왜 PhoneGap 앱이로드시 손상된 것입니까?

과 같은 방법

스크린 샷 뒤로 키를 다시 시작 응용 프로그램을, 다음을 괜찮아. 그것은 The app looks fine when relaunched after pausing it

인터넷 검색을 일시 중지 후 재발하는 경우

응용 프로그램은 deviceready 행사하지 해고 문제로 날 리드 잘 보인다. 나는 그것이 링크되어 있는지 확실하지 않지만 어쨌든 2.3.0에서 수정 된 것으로 보인다.

참고할 사항 :이 2.3.3 에뮬레이터에서 잘 작동

  • .
  • 최신 Android SDK가 실행 중입니다.
  • OSX Lion을 보유하고 있습니다.
+1

확인이 다른 에뮬레이터 버그처럼 보인다합니다. 'GPU 사용 '을 비활성화하면 제대로 작동합니다. 사실 위의 스크린 샷에서 회색 패치는 실제 앱 UI입니다. 아무 래도 나머지는 검은 색으로 표시되기 때문에 시각적 인 손상이 발생합니다. – AppleGrew

+0

정말 이상한 에뮬레이터 버그입니다! – MBillau

+0

자신의 질문에 대답 해 주시면 감사하겠습니다. "다른 에뮬레이터 버그처럼 보입니다 .GPU를 사용하지 않으면 정상적으로 작동합니다. 사실 위의 스크린 샷에서 회색 패치는 실제 앱 UI입니다 "대답이었고 그것이 나를 크게 도왔습니다. 감사! – CrimsonX

답변

0

이것은 타이머가 실행되는 방법과 관련된 버그 인 것 같습니다. 당신이 URL을 장착 한 후에 당신은 당신의에서 onCreate 방법에 던질 필요가 있습니다 :

super.appView.resumeTimers(); 

그래서 이제 코드는 다음과 같습니다

super.loadUrl(url, 10000);   
super.appView.resumeTimers();