Android onLoadCompleteListener如何实现?

Ham*_*mid 1 android listener soundpool

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

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

一个小例子将不胜感激.

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

Sound mySound = new Sound();
Run Code Online (Sandbox Code Playgroud)

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

mySound.playIntro(); 
Run Code Online (Sandbox Code Playgroud)

(例如).

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

谢谢

Jas*_*son 7

它看起来像这样:

SoundPool.setOnLoadCompleteListener(new OnLoadCompleteListener(){

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

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

编辑 -修正了一个错字,"listner"改为"听众"