私はActivity1とActivity2で2つのアクティビティを持っています。 Activity1-上 >私がロケーションサービスアクティビティの再開中にonConnectedの呼び出しを停止する方法(Android)
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();
}
とその作業罰金googleApliClientを使用し、を呼び出すのonCreateは私がActivity1からActivity2に移動し、Activity1に再び戻って来たときに私の問題は、それが再び、である、適切をonConnected onConnectedメソッドを停止する必要があります。
Activity1-> onPauseのコードで試してみますが、役に立たないです。
@Override
protected void onPause() {
super.onPause();
mGoogleApiClient.disconnect();
}
のonCreate、ONSTARTやonResumeで 'GoogleApiClient'オブジェクトを作成しますか? –
onResumeメソッドのコードを入れてください... –
1.GoogleApiClientオブジェクトはonCreateで初期化されます 2.onResumeメソッドはアクティビティ内にありません –