无法从WordAdapter类

时间:2018-04-30 15:39:01

标签: android android-mediaplayer android-context

尝试使用 WordAdapter.this 作为上下文,编译器不会接受以下代码:

playButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View view) {
                MediaPlayer mp = MediaPlayer.create(WordAdapter.this, currentWord.getAudioResourceId());
                mp.start();
            }
        });

该类是WordAdapter,它使用Word对象的集合扩展ArrayAdapter。

1 个答案:

答案 0 :(得分:0)

MediaPlayer.create()需要Context作为第一个参数。您可以将上下文传递给它。 您的适配器类不是Context类的子类,因此您无法将WordAdapter.this作为上下文传递。