在 Google+ Android PlusClient文档中,它声明您应该在 onStart() 和 onStop() 中执行 .connect() 和 .disconnect()。
我有几个活动(大约 8 个)以各种方式堆叠在一起,其中大约 4 个活动需要 PlusClient。
我的基本活动(所有这些活动都使用)..我正在考虑将 PlusClient 逻辑放在那里。
在不了解 PlusClient 本身的内部工作原理的情况下,我不确定在大量活动中一直运行 connect()/disconnect() 有多么重要。这在上面引用的文档中并不清楚。connect() / disconnect() 方法在后台线程中执行网络请求。对我来说,用户点击所有活动并执行多个网络请求做同一件事似乎很浪费。
我想我正在将其与 Facebook Android API 进行比较,在我看来,它似乎有一个“会话”类型的模式,它表现得更高效。
- 对于经常浏览多个活动的应用程序来说,这真的是最好的模式吗?
- 这些方法能否优雅地应对没有连接的问题?