2011-10-07 68 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要求。

相关问题