読者です 読者をやめる 読者になる 読者になる

gaggitのブログ

コーディング、ガジェット、TIPS関連、FX

addConnectionCallbacksのビルドエラー 解決

今日も電車工房です。自分で言っときながら、エミュレータを使用していますorz。GoogleApiClient.BuilderのaddConnection...でのエラーですが、先ほど、ビルドに成功しました。

最初のclass宣言しているMapsActivityのimplementsにGoogleApiClient.BuilderでaddしているConnection...を追加しました。ヒントは、最下段の参照サイトで紹介しているStackOverflowの記事です。

修正前

public class MapsActivity extends FragmentActivity
implements OnMapReadyCallback {

}

修正後

public class MapsActivity extends FragmentActivity
implements OnMapReadyCallback, GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener {
...
   mGoogleApiClient = new GoogleApiClient
  .Builder(MapsActivity.this)
  .addConnectionCallbacks(MapsActivity.this)
  .addOnConnectionFailedListener(MapsActivity.this)
  .build();
 ...
}
 @Override
  public void onConnected(Bundle connectionHint){
  }
  @Override
  public void onConnectionSuspended(int cause){
  }
  @Override
  public void onConnectionFailed(ConnectionResult result){
  }
}

参照サイト

android - Error with Google Places Api (.addConnectionCallbacks) - Stack Overflow