GoogleApiClient.connect()从不调用onConnected

时间:2015-08-03 12:36:37

标签: java android

所以我在实例化Google API客户端时出现问题,如下所示

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_maps_nearby_locs);
    buildGoogleApiClient();

}

protected synchronized void buildGoogleApiClient() {
    mGoogleApiClient = new GoogleApiClient.Builder(this)
            .addConnectionCallbacks(this)
            .addOnConnectionFailedListener(this)
            .addApi(LocationServices.API)
            .build();
}

在我的onStart()和onResume()中,我调用了连接

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

@Override
protected void onResume() {
    super.onResume();
        mGoogleApiClient.connect();
}

通过在onConnected()方法中添加一个断点,我可以看到它从不调用它,因此我的lat long值永远不会被设置为onConnected()调用我的setter。

其他人有类似的问题吗?如果有的话,我们将不胜感激。

由于

0 个答案:

没有答案