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不是最好的解决方案,我还在学习,所以我对想法持开放态度,这就是我猜测它应该完成的方式.
谢谢
它看起来像这样:
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"改为"听众"