我有2个Activity1和Activity2的活动。 on Activity1-> onCreate我使用googleApliClient进行位置服务
if (mGoogleApiClient == null) {
mGoogleApiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(this, this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(LocationServices.API)
.build();
}
@Override
public void onConnected(@Nullable Bundle bundle) {
createLocationRequest();
}
并且工作正常并且适当地调用 onConnected ,我的问题是当我从Activity1移动到Activity2并再次返回到Activity1时,它再次调用 onConnected 方法,我需要停止
所以我尝试在Activity1-> onPause上使用以下代码,但它没有帮助。
@Override
protected void onPause() {
super.onPause();
mGoogleApiClient.disconnect();
}
答案 0 :(得分:0)
Android在其自己的生命周期中的活动没有OnConnected回调。
Activity类提供了六个回调的核心集:onCreate(),onStart(),onResume(),onPause(),onStop()和onDestroy()。
更新了以下内容:WhatsThePoint User