在onclick里面的SoundPool加载方法

时间:2012-03-17 17:02:04

标签: android onclick soundpool

我想在onClick中加载一个SoundPool,但是当我使用时:

c = sound.load(this, R.raw.ak47s, 1);

我收到错误:SoundPool中的方法加载不适用于参数。

我知道我不能在负载内使用“this”,那么使用什么?

2 个答案:

答案 0 :(得分:1)

如果在Activity ExampleActivity中完成此操作,则应编写:

c = sound.load(ExampleActivity.this, R.raw.ak47s, 1);

您需要对此进行全面限定,因为它位于封闭的类实例中。

答案 1 :(得分:0)

改为使用getApplicationContext()!