2013-11-03 139 views
1

我正在编写一个使用Google位置服务的应用程序。据我所知,当我在LocationClient对象上调用connect()方法时,只有在LocationClient成功连接到Google的位置服务时,实现GooglePlayServicesClient.ConnectionCallbacks的对象才会收到onConnected()回调即使没有网络,也会调用GooglePlayServicesClient onConnected回调

但问题是,即使我的手机没有连接到互联网,我也会收到此回拨。不知何故,即使我的手机没有连接到互联网,系统也必须认为LocationClient已成功连接到Google的位置服务。

什么给?

下面是相关的代码片段:当你的应用程序成功连接到谷歌Play服务的应用

@Override 
protected void onStart() { 
    super.onStart(); 
    mLocationClient.connect(); 
} 

@Override 
public void onConnected(Bundle bundle) { 
    Toast.makeText(this, "Connected", Toast.LENGTH_SHORT).show(); 
} 

回答

3

onConnected回调方法被调用。你不需要连接到互联网接收GPS更新。

相关问题