在不同的活动中获取用户位置

时间:2016-01-31 17:41:27

标签: android google-maps android-fragments listener google-api-client

要问可能会感到愚蠢的问题,但我想了解可能的实施方式!

我的应用程序是基于位置的。在SplashScreen应用程序中,我使用GoogleApiClient获取用户位置(每次)。它还实现了ResultCallback<LocationSettingsResult>LocationListener。这里的一切都很棒。

在此之后,我使用获取的位置注册用户。注册成功后,我会将用户转到MapFragment。现在,此片段再次实现GoogleApiClientResultCallback<LocationSettingsResult>LocationListener

现在我的问题是我可以避免在我的两个活动中重复这些代码吗?

据我所知,我可以将父Activity / Fragment与所有这些基于位置的Interface实施相关联,并在SplashScreen活动和{{1}中进行扩展}}

这样做是一种好习惯吗?或者还有其他更好的方法吗?

0 个答案:

没有答案