在Google+ Android PlusClient的文档中,它指出你应该在onStart()和onStop()中执行.connect()和.disconnect()。
我有几个活动(大约8个),它们以各种方式堆叠在一起,其中大约有4个活动需要PlusClient。
我的基本活动(所有这些活动都使用)...我想把PlusClient逻辑放在那里。
不知道PlusClient本身的内部工作方式,我不确定在大量活动中始终运行connect()/disconnect()有多么沉重。这在上面引用的文档中并不清楚。connect()/disconnect()方法在后台线程中进行网络请求。对于用户点击所有活动并进行多次执行相同操作的多个网络请求似乎是浪费的。
我想我正在将其与Facebook Android API进行比较,后者对我来说似乎具有“会话”类型模式,这表现得更有效率。
这真的是一个经常浏览多个活动的应用程序所采用的最佳模式吗?
这些方法能够优雅地处理没有连接的情况吗?
我有几个活动(大约8个),它们以各种方式堆叠在一起,其中大约有4个活动需要PlusClient。
我的基本活动(所有这些活动都使用)...我想把PlusClient逻辑放在那里。
不知道PlusClient本身的内部工作方式,我不确定在大量活动中始终运行connect()/disconnect()有多么沉重。这在上面引用的文档中并不清楚。connect()/disconnect()方法在后台线程中进行网络请求。对于用户点击所有活动并进行多次执行相同操作的多个网络请求似乎是浪费的。
我想我正在将其与Facebook Android API进行比较,后者对我来说似乎具有“会话”类型模式,这表现得更有效率。
这真的是一个经常浏览多个活动的应用程序所采用的最佳模式吗?
这些方法能够优雅地处理没有连接的情况吗?