gpt4 book ai didi

java - GoogleApiClient 尚未连接异常

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:24:02 28 4
gpt4 key购买 nike

我正在处理的应用程序有时可以正常工作,但有时会出现此错误

FATAL EXCEPTION: java.lang.RuntimeException: Unable to pause activity {com.example.dell.locationapi/com.example.dell.locationapi.MainActivity}: java.lang.IllegalStateException: GoogleApiClient is not connected yet.

有时这个错误:

java.lang.IllegalStateException: GoogleApiClient is not connected yet.

即使 onConnected() 函数被调用。我将 buildGoogleApiClient() 的调用移动到 onCreate() 的开头,这是我的代码:

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

调用onCreate()中的方法:

    loc = new MyLocation(MainActivity.this);
if (loc.checkPlayServices()) {
loc.buildGoogleApiClient();
loc.createLocationRequest();
}

但它有时会不断给出相同的错误,知道为什么会这样吗?!

最佳答案

这来晚了,但对于可能有用的人:

  1. loc.buildGoogleApiClient(); 移至 onCreate 方法。
  2. loc.createLocationRequest(); 移动到 onConnected 方法。

关于java - GoogleApiClient 尚未连接异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33891324/

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