首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >空对象引用上的Android -boolean -boolean

空对象引用上的Android -boolean -boolean
EN

Stack Overflow用户
提问于 2017-04-09 13:26:26
回答 1查看 1.6K关注 0票数 1

我得到了我的片段类的错误,也就是说,

com.google.android.gms.common.api.GoogleApiClient.isConnected()‘:尝试在fragment.HomeFragment.onResume的空对象引用上调用虚拟方法的布尔fragment.HomeFragment.onResume

这是我在HomeFragment上的部分代码

代码语言:javascript
复制
private GoogleApiClient mGoogleApiClient;


@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (getArguments() != null) {
        mCurrentLocation = savedInstanceState.getParcelable(KEY_LOCATION);
        mCameraPosition = 
savedInstanceState.getParcelable(KEY_CAMERA_POSITION);
    }        buildGoogleApiClient();
}

@Override
public void onResume() {
    super.onResume();
    if (mGoogleApiClient.isConnected()) {
        getDeviceLocation();
    }
    updateMarkers();
}

    private synchronized void buildGoogleApiClient() {
    GoogleApiClient.Builder builder = new GoogleApiClient.Builder(getActivity());
    mGoogleApiClient = builder.build();
    //builder.enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */);
    builder.addConnectionCallbacks(this);
    builder.addApi(LocationServices.API);
    builder.addApi(Places.GEO_DATA_API);
    builder.addApi(Places.PLACE_DETECTION_API);
    builder.build();
    createLocationRequest();
}

我也实施了

  1. OnMapReadyCallback
  2. GoogleApiClient.ConnectionCallbacks
  3. GoogleApiClient.OnConnectionFailedListener
  4. LocationListener
  5. DirectionFinderListener

有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-09 13:31:03

您需要保持对正在构建的GoogleApiClient实例的引用。所以应该是:

代码语言:javascript
复制
private void buildGoogleApiClient() {
    mGoogleApiClient = new GoogleApiClient.Builder(getActivity())
        .addConnectionCallbacks(this)
        .addApi(LocationServices.API)
        .addApi(Places.GEO_DATA_API)
        .addApi(Places.PLACE_DETECTION_API)
        .build();
    createLocationRequest();
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43307222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档