我有一个在预定时间运行的应用。
因此,当我的应用开始执行时,它将无法连接到Google,因为GoogleApiClient.connect()
位于Activity.onStart()
,而且仅仅因为此时手机可能已被锁定。
将GoogleApiClient.connect()
移至Activity.onCreate()
也是一个好主意吗?有没有其他App设计,你可以建议吗?
由于
答案 0 :(得分:1)
我不确切知道你的应用是做什么的,但也许你应该使用服务,而不是活动。使用服务,您可以在没有UI的情况下处理某些操作,当然您也可以使用GoogleApiClient。
答案 1 :(得分:0)
docs建议将connect()放在onStart()中并断开onStop()。这对我来说不起作用,所以我将connect()放在onCreate()中并断开onDestroy。
自从我这样做以来,一切都运转良好。你可能想尝试一下。