9
在调用onConnected函数之后,GoogleApiClient抛出“ GoogleApiClient尚未连接”
因此,我发现关于GoogleApiClient的事情我不太清楚。 GoogleApiClient具有称为onConnected的功能,该功能在客户端连接时运行(确定)。 我有自己的函数:startLocationListening,最终在GoogleApiClient的onConnected函数上被调用。 因此,如果没有GoogleApiClient连接,我的startLocationListening函数将无法运行。 代码和日志: @Override public void onConnected(Bundle bundle) { log("Google_Api_Client:connected."); initLocationRequest(); startLocationListening(); //Exception caught inside this function } ... private void startLocationListening() { log("Starting_location_listening:now"); //Exception caught here below: LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, this); } 例外是: 03-30 12:23:28.947: E/AndroidRuntime(4936): java.lang.IllegalStateException: GoogleApiClient is not connected yet. 03-30 12:23:28.947: E/AndroidRuntime(4936): at com.google.android.gms.internal.jx.a(Unknown Source) …