我创建了一个名为 LocationHelper 的类来获取手机的当前位置。有了这些信息,我会显示商店列表以及到我当前位置的距离。我使用了一个 LocationClient 和 LocationRequest,在 onLocationChanged 事件上我发送了一个 BroadcastIntent,在我的活动中,我做了我需要的事情。它工作正常。
现在,对于我的应用程序的其他功能,我需要使用地理围栏。这个想法是在手机用户靠近商店时显示通知。我的第一种方法是编写另一个名为 LocationHelperGeofence 的 LocationHelper。使用官方教程,我做了这门课。它工作正常
两个班级都可以,但我每个班级都有 2 个 LocationClient。此外,在每个班级中,我都会检查 Google Play 服务是否可用并复制另一个代码。
我的问题是:
这种做法对吗?最好的工作方式是有 2 个类和 2 个 LocationClients?或者最好只有一个类来获取当前位置并使用地理围栏?
谢谢,对不起,如果我的英语不是最好的