Android onLoadCompleteListener如何实现?

时间:2010-10-11 18:00:15

标签: android listener soundpool

我有一个名为“Sound”的自定义类与SoundPool,我想实现加载完整的监听器,以便我的活动可以播放一个介绍声音,并在加载完成后显示“开始”按钮。

我将如何实现监听器,然后从我的活动中测试完整状态以确保所有内容都已加载,然后继续执行上述操作。

一个小例子将不胜感激。

MyActivity创建我的类“Sound”的实例,以便它可以从中调用各种声音方法。

Sound mySound = new Sound();

其中大部分都不是问题,因为当它们被调用时,加载已经完成,但是,我需要MyActivity能够在调用之前检查加载是否已完成

mySound.playIntro(); 

(例如)。

也许OnLoadCompleteListener不是最好的解决方案,我还在学习,所以我对创意持开放态度,这就是我猜测它应该完成的方式。

由于

1 个答案:

答案 0 :(得分:7)

看起来像这样:

SoundPool.setOnLoadCompleteListener(new OnLoadCompleteListener(){

@override
onLoadComplete(SoundPool soundPool, int sampleId, int status)
{
// show button and play intro sound here
}});

你应该阅读开发者的android指南。更具体地说,这个问题:SoundPool

编辑 - 更正了一个错字,“listner”更改为“听众”