【问题标题】:How to add callback: cannot be converted to ConnectionCallbacks如何添加回调:无法转换为 ConnectionCallbacks
【发布时间】:2015-06-20 18:44:56
【问题描述】:

我正在尝试使用addConnectionCallbacks 向我的googleApiClient 添加回拨

mPlusClient  = new GoogleApiClient.Builder(this).addConnectionCallbacks(this).addOnConnectionFailedListener(this).addApi(Plus.API).addScope(Plus.SCOPE_PLUS_LOGIN).build();

但我收到此错误:

Error:(85, 81) error: incompatible types: PlusBaseActivity cannot be converted to ConnectionCallbacks

我从在线教程中获得了此代码,但它似乎不起作用。

【问题讨论】:

    标签: android google-api


    【解决方案1】:

    我对您正在做的事情没有任何经验,但是PlusBaseActivity 类是否必须实现ConnectionCallbacks 才能“成为”回调?喜欢:

    public class PlusBaseActivity extends Activity implements ConnectionCallbacks{
    // add ConnectionCallBack methods
    }
    

    【讨论】:

    • 如果您想了解有关继承的更多信息,请阅读这篇精彩的 guide
    【解决方案2】:

    实现方法

    @Override
    public void onConnected(@Nullable Bundle bundle) {
       Log.i("LOG", "Conectado ao Google Play Services!");
    }
    @Override
    public void onConnectionSuspended(int i) {
       Log.i("LOG", "Conexão Interrompida");
    }
    @Override
    public void onConnectionFailed(@NonNull ConnectionResult connectionResult) {
       Log.i("LOG", "Erro ao conectar: " + connectionResult);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-11
      • 2020-03-13
      • 2012-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多