2012-04-23 2 views
1
<content src="index.htm" > 
    <rim:background src="listener.htm" runOnStartup="true" /> 
</content> 

나는 백그라운드 수신기와 index.htm이라는 전경 프로세스를 가지고 있습니다. 앱을 설치하고 휴대 전화를로드하면 메뉴 버튼을 길게 누르면 내 청취자가 백그라운드에 있음을 알 수 있습니다. 그러나 응용 프로그램 자체를로드하고 닫으면 청취자는 더 이상 백그라운드에 있지 않습니다. 항상 청취자가 계속 달릴 수있는 적절한 방법은 무엇입니까?Listener.htm 실행 유지

어떻게 든 index.htm 파일에서 정적 void requestBackground()를 사용해야합니까? 리스너가 활성화되는 방법입니까? 또한 전경에 index.htm이있는 경우에도 리스너를 실행해야합니다.

답변

0

비슷한 문제가 있습니다.

  • 배경 페이지를 닫고 응용 프로그램 전경을 만들어 전경 페이지로 대체됩니다 : 여기에 두 가지 문제가 있습니다.
  • 사용자가 앱을 닫을 때 앱이 종료되고 포 그라운드 페이지를 닫습니다.

첫 번째 문제에 대한 나의 해결책은 전경 및 배경 페이지가 동일한 페이지, 즉 index.html이되도록하는 것이었고 본질적으로이 한 페이지에 내 앱을 모두 포함 시켰습니다. 종료 할 때 종료되는 응용 프로그램을 중지하려면 blackberry.app.event.onExit 이벤트를 캡처하고 대신 blackberry.app.requestBackground()을 발동시켜야했습니다.

관련 문제