Android studio按钮将无法识别上下文



我正试图为我的地图应用程序添加一些用户功能,我似乎无法为单个按钮创建一个监听器。

也,我想创建另一个类,仍然能够调用所有的谷歌地图功能,我只是扩展mapsactivity吗?

下面是按钮的代码:
public void buttonOnClick(View view){
    Button checkPoint = (Button) view;
    checkPoint.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
           AlertDialog.Builder alert = new AlertDialog.Builder(this);
        }
    });
}

编译器不识别this部分。它说它无法辨认。我一直在尝试遵循所有的例子,我找不到一个工作哈哈

当你写

 new AlertDialog.Builder(this) 

在点击监听程序会给你错误:

The constructor AlertDialog.Builder(new View.OnClickListener(){}) is undefined

要在程序中定义当前对话框指的是活动类而不是视图类,请使用:
 new AlertDialog.Builder(<YourActivityClassName>.this)

最新更新