要问可能会感到愚蠢的问题,但我想了解可能的实施方式!
我的应用程序是基于位置的。在SplashScreen
应用程序中,我使用GoogleApiClient
获取用户位置(每次)。它还实现了ResultCallback<LocationSettingsResult>
和LocationListener
。这里的一切都很棒。
在此之后,我使用获取的位置注册用户。注册成功后,我会将用户转到MapFragment
。现在,此片段再次实现GoogleApiClient
,ResultCallback<LocationSettingsResult>
和LocationListener
。
现在我的问题是我可以避免在我的两个活动中重复这些代码吗?
据我所知,我可以将父Activity
/ Fragment
与所有这些基于位置的Interface
实施相关联,并在SplashScreen
活动和{{1}中进行扩展}}
这样做是一种好习惯吗?或者还有其他更好的方法吗?