2011-10-07 4 views
0

나는 AR 키트 (here 찾을 수 있음)를 사용하여 Android 2.2 앱을 개발 중입니다.동일한 프로젝트의 두 클래스에 두 LocationListener

이 키트는 GPS 수신기를 수신하는 두 가지 클래스가있는 이클립스 프로젝트입니다.

이러한 클래스는 ARLayout.java (보기) 및 HoldMeUp.java (주 활동)입니다.

ARLayout.java가 GPS 위치를 사용하여 데이터를 업데이트해야하므로 LocationListener가 구현됩니다.

HoldMeUp도 GPS 위치를 사용해야하므로 LocationListener가 있습니다.

앱이 켜져있을 때 GPS를 끄기 위해 HoldMeUp을 업데이트하고 있습니다. HoldMeUp LocationListener를 중지 할 수는 있지만 ARLayour LocationListener를 중지 할 수는 없습니다.

  1. 이 두 LocationListener이 필요하다 :

    나는 그것에 대해 몇 가지 질문이?
  2. HoldMeUp 개체를 하나만 가질 수 있습니까? ARLayout은 ContentLayout for HoldMeUp로 설정된 FrameLayout에 추가됩니다.
  3. 어떻게 HoldMeUp에서 ARLayout으로 위치를 업데이트 할 수 있습니까?

답변

0

Q. 위의 클래스는 GPS를 동시에 사용합니까? 그렇다면 ARLayout 클래스의 객체를 만들고 public void UpdateGPSState (GPS Paremeters)와 같은 public 메서드를 정의하고 주 활동의 onLocationChangeListner 또는 다른 위치 목록 기능에서 호출해야합니다. 주 활동에 업데이트가 있으면 호출은 ARLayout의 GPS 요구 사항을 자동으로 업데이트합니다.

관련 문제