Android studio 错误消息:无法解析方法创建(匿名android.view.view.OnClickListener,int)

Android studio 错误消息:无法解析方法创建(匿名android.view.view.OnClickListener,int),android-studio,Android Studio,我想从Android Studio中的raw文件夹中播放一个特定的音乐文件,只需点击一个特定的按钮。不过,我得到以下回应: 错误消息-无法解析方法“创建”(匿名android.view.view.OnClickListener,int) 我的代码如下: Button t1=(Button)findViewById(R.id.choose\u Tamil1); t1.setOnClickListener(新视图.OnClickListener(){ 公共void onClick(视图){ medi

我想从Android Studio中的raw文件夹中播放一个特定的音乐文件,只需点击一个特定的按钮。不过,我得到以下回应:

错误消息-无法解析方法“创建”(匿名android.view.view.OnClickListener,int)

我的代码如下:

Button t1=(Button)findViewById(R.id.choose\u Tamil1);
t1.setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图){
mediaPlayer=mediaPlayer.create(this,R.raw.melam);
}
});
尝试以下代码:

Button t1 = (Button) findViewById(R.id.choose_Tamil1);
t1.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View view) { 
        mediaPlayer =MediaPlayer.create(CLASSNAME.this,R.raw.melam); 
    } 
});
并将CLASSNAME替换为当前工作的类的名称

错误是因为
this
关键字通常指的是
OnClickListener
类,但它应该指的是您在当前类中编写的自定义
OnClickListener

因此发生了变化。

试试这个

mediaPlayer=mediaPlayer.create(getContext(),R.raw.melam)