Метод загрузки SoundPool внутри onclick - PullRequest
0 голосов
/ 17 марта 2012

Я хочу загрузить SoundPool внутри onClick, но когда я использую:

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

Я получаю ошибку: метод загрузки в SoundPool не применим для аргументов.

Я знаю, что не могу использовать «this» внутри загрузки, так что же использовать?

Ответы [ 2 ]

1 голос
/ 17 марта 2012

Если это сделано в Activity ExampleActivity, вы должны написать:

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

Вам необходимо полностью квалифицировать это, как это происходит в экземпляре вложенного класса.

0 голосов
/ 17 марта 2012

используйте вместо этого getApplicationContext ()!

...