【发布时间】:2016-03-13 16:42:06
【问题描述】:
我已经开始使用 Dagger2 来管理依赖项,并且我正在尝试了解如何使用 DI 来提供单例 GoogleApiClient。这样做的动机是:
- 减少样板代码:多个活动和片段需要 GoogleApiClient
- 提高可测试性:目前这些活动和片段没有经过很好的测试
我想在 Application 范围内提供 Singleton GoogleApiClient。
你如何处理回调?无论你选择auto-managed or manually-managed connection,都有一些回调是必须处理的:
- GoogleApiClient.ConnectionCallbacks(仅限手动)
- GoogleApiClient.OnConnectionFailedListener(两者)
【问题讨论】:
标签: dagger-2 android-googleapiclient