2011-10-07 66 views
0

我正在開發使用AR套件的Android 2.2的應用程序(你可以找到它here)。兩個LocationListener的兩個班在同一個項目

這KIT是有一邊收聽到GPS接收機兩個班的Eclipse項目。

這些類是ARLayout.java(視圖)和HoldMeUp.java(主要活動)。

我見過ARLayout.java需要更新使用GPS定位它的數據,所以它實現LocationListener的。

HoldMeUp還需要使用GPS位置,因此它有一個LocationListener。

我正在更新HoldMeUp以在應用程序進入暫停時關閉GPS。我可以停止HoldMeUp LocationListener,但我無法停止ARLayour LocationListener。

我有一些關於它的問題:

  1. 是否需要有兩個LocationListener的?
  2. 我可以在HoldMeUp對象上只有一個嗎? ARLayout被添加到FrameLayout中,該FrameLayout被設置爲用於HoldMeUp的ContentView。
  3. 如何從HoldMeUp更新位置到ARLayout?

回答

0

問:指定類以上同時使用GPS? 如果是的話,那麼你應該創建ARLayout類的一個對象,並定義了一些公共的方法類似公共無效UpdateGPSState(GPS Paremeters)和主要活動的onLocationChangeListner或其他位置聽者函數調用它.. 一旦在主要活動的功能更新通話將自動更新ARLayout的GPS要求。

相關問題