所以我在实例化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。
其他人有类似的问题吗?如果有的话,我们将不胜感激。
由于