安卓错误 : mGoogleApiClient cannot be resolved to a variable

标签 android android-activity

我在尝试制作带有位置和 map 的 Android 应用程序时遇到错误。

这是我的 MainActivity.java 文件

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 {


    @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();
    }

}

它显示 mGoogleApiClient 无法解析为变量错误。 同样的错误也存在于 addConnectionCallbacks 中。

请帮我解决这个问题。 提前致谢。

最佳答案

请参阅 addOnConnectionFailedListener 的文档和 OnConnectionFailedListener .如果您在 Activity 中同时实现 GoogleApiClient.ConnectionCallbacksGoogleApiClient.OnConnectionFailedListener,那么您可以轻松地传递 this 来构建 GoogleApiClient.Builder 对象.

并确保事先声明 mGoogleApiClient。

关于安卓错误 : mGoogleApiClient cannot be resolved to a variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33389555/

相关文章:

android - Android 应用发布后,如何向 SQLite 数据库添加新列?

android - 无法从 Android 上的 Xamarin.Forms 中的依赖项服务打开文件

java - setOnItemLongClickListener 和 setOnItemClickListener 在同一个类上

android - 如何在对话框中显示/隐藏 Android 软键盘?

java - 从被调用方传递的参数但在方法定义中为 null

java - 通过 json 使用 java (eclipse) 从 MySQL-DB 检索字符串

javascript - 为什么我的 reactContext 变量仍然为空?

android - 点击事件转移到下一个启动的Activity

android - 具有多个配置 Activity 的一个小部件 (Android)

android - Gridview 比 Cellview 大