错误信息:无法解析方法Create(匿名android.view.View.OnClickListener,int)

时间:2016-07-31 16:08:27

标签: android-studio

我想通过点击特定按钮从Android Studio中的原始文件夹播放特定的音乐文件。但是我收到了以下回复:

  

错误信息 - 无法解析方法'创建(匿名android.view.View.OnClickListener,int)

我的代码如下:

Button t1 = (Button) findViewById(R.id.choose_Tamil1);
t1.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view) {
        mediaPlayer =MediaPlayer.create(this,R.raw.melam);
    }
});

2 个答案:

答案 0 :(得分:1)

试试这段代码:

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类。

因此改变了。

答案 1 :(得分:0)

请尝试

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