gpt4 book ai didi

android - GoogleApiClient 可以在 Fragment 中使用还是必须始终在 Activity 中使用?

转载 作者:太空宇宙 更新时间:2023-11-03 11:33:14 25 4
gpt4 key购买 nike

GoogleApiClient 可以在 Fragment 中使用还是必须始终在 Activity 中使用

mGoogleApiClient = new GoogleApiClient.Builder(this)
.addConnectionCallbacks(this)
.addOnConnectionFailedListener(this)
.addApi(LocationServices.API)
.build();

最佳答案

GoogleApiClient 可以在ActivityFragmentService 中工作。它需要一个 Context 并且您可以通过 getApplicationContext()getActivity() 等获取它。您的 Fragment/Activity 必须实现这两个接口(interface):

implements
ConnectionCallbacks, OnConnectionFailedListener

然后你会发现这些方法:

@Override
public void onConnected(Bundle bundle) {

}

@Override
public void onConnectionSuspended(int i) {

}

@Override
public void onConnectionFailed(ConnectionResult connectionResult) {

}

您必须使用此 mGoogleApiClient.connect(); 连接此 API 客户端并通过 mGoogleApiClient.disconnect() 断开连接

Here是有关访问 Google API 的文档。 Here是描述。和 this thread有我的演示工作代码。

关于android - GoogleApiClient 可以在 Fragment 中使用还是必须始终在 Activity 中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29727184/

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