我应该将我的GoogleApiClient.connect()放在Activity.onCreate()而不是OnStart()中

时间:2015-07-09 20:28:12

标签: android google-play-services

我有一个在预定时间运行的应用。 因此,当我的应用开始执行时,它将无法连接到Google,因为GoogleApiClient.connect()位于Activity.onStart(),而且仅仅因为此时手机可能已被锁定。

GoogleApiClient.connect()移至Activity.onCreate()也是一个好主意吗?有没有其他App设计,你可以建议吗?

由于

2 个答案:

答案 0 :(得分:1)

我不确切知道你的应用是做什么的,但也许你应该使用服务,而不是活动。使用服务,您可以在没有UI的情况下处理某些操作,当然您也可以使用GoogleApiClient。

答案 1 :(得分:0)

docs建议将connect()放在onStart()中并断开onStop()。这对我来说不起作用,所以我将connect()放在onCreate()中并断开onDestroy。

自从我这样做以来,一切都运转良好。你可能想尝试一下。