gpt4 book ai didi

安卓错误 : addConnectionCallbacks not applicable for arguments

转载 作者:行者123 更新时间:2023-11-29 14:30:56 26 4
gpt4 key购买 nike

请查看我的MainActivity.java 并告诉我为什么会出现以下错误

GoogleApiClient.Builder 类型中的方法 addConnectionCallbacks(GoogleApiClient.ConnectionCallbacks) 不适用于参数 (MainActivity)

package com.example.myapp;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import com.google.android.gms.common.api.GoogleApiClient;
import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.api.GoogleApiClient.ConnectionCallbacks;
import com.google.android.gms.common.api.GoogleApiClient.OnConnectionFailedListener;
import com.google.android.gms.location.LocationListener;
import com.google.android.gms.location.LocationRequest;
import com.google.android.gms.location.LocationServices;

public class MainActivity extends Activity {

private GoogleApiClient mGoogleApiClient ;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
buildGoogleApiClient();

setContentView(R.layout.activity_main);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

protected synchronized void buildGoogleApiClient() {
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(LocationServices.API)
.build();
}
}

请告诉我为什么会这样显示。我必须添加任何进口商品吗?我从 developer.android.com 得到这段代码

最佳答案

您的 MainActivity 需要实现接口(interface) ConnectionCallbacksOnConnectionFailedListener。之后,您需要添加方法 onConnectedonConnectionSuspendedonConnectionFailed:

public class MainActivity extends Activity implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener {

private GoogleApiClient mGoogleApiClient ;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
buildGoogleApiClient();

setContentView(R.layout.activity_main);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

protected synchronized void buildGoogleApiClient() {
mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(LocationServices.API)
.build();
}

@Override
public void onConnected(Bundle bundle) {

}

@Override
public void onConnectionSuspended(int i) {

}

@Override
public void onConnectionFailed(ConnectionResult connectionResult) {

}
}

关于安卓错误 : addConnectionCallbacks not applicable for arguments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33391554/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com