按照Google的指南,尝试遵循基本设置:
mGoogleApiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build();
OnConnectionFailedListener的第二个"this“失败
错误的第二种论点类型。 发现:“..。.=‘#en0#3’>要求:减少'com.google.android.gms.common.api.GoogleApiClient.OnConnectionFailedListener‘. com.google.android.gms.common.api.GoogleApiClient.OnConnectionFailedListener) enableAutoManage (FragmentActivity,FragmentActivity in Builder)不能应用于(HomeScreen,.HomeScreen)
因此,我通过将类扩展从AppCompatActivity更改为FragmentActivity进行了测试,它运行得很好。
我不知道如何实现侦听器来手动满足,而且由于AppCompatActivity扩展了FragmentActivity,所以我非常困惑在本例中如何调试它。
此外,该类具有AppCompatActivity依赖关系,因此我不确定如何继续设置API。
这就是我开始工作的FacebookSDK的设置,所以我希望他们有一个类似功能的“按钮”,并且它可能以类似的方式工作,但是在这个阶段,等效的SDK初始化似乎是在打嗝。
任何方向都将受到欢迎。
另外,为了澄清起见,我只需要能够与Google进行身份验证,在那里使用API标记这篇文章意味着它是针对Google Play Services的,这超出了我所需要的范围,所以如果我能削减这部分,那就好了。
发布于 2016-03-07 11:00:51
mGoogleApiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(this ,(OnConnectionFailedListener) this )
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build();
简单的增加一个演员对我来说是有效的
发布于 2020-11-06 23:42:40
1.实施OnConnectionFailedListener
public class LoginActivity extends AppCompatActivity implements GoogleApiClient.OnConnectionFailedListener {
2.override
@Override
public void onConnectionFailed(@NonNull ConnectionResult connectionResult){
}
3.您的错误消失:)
googleApiClient = new GoogleApiClient.Builder(this)
.enableAutoManage(this , this)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build();
https://stackoverflow.com/questions/35306088
复制相似问题