我们可以将 soundpool id 从一个活动传递到另一个活动吗?

Posted

技术标签:

【中文标题】我们可以将 soundpool id 从一个活动传递到另一个活动吗?【英文标题】:Can we pass soundpool id from one activity to other? 【发布时间】:2012-06-13 09:40:58 【问题描述】:

我是安卓新手。我正在开发一个应用程序,我需要为不同的活动加载许多声音池。 我的问题是我们可以在单个活动中加载所有声音池并将该 ID 传递给捆绑包中需要的不同活动吗? (互联网)。

或者有其他方法吗?

(目标是减少在不同活动中加载相同声音池所需的时间)

提前谢谢你。

【问题讨论】:

您希望仅将 id 从一个活动传递到另一个活动还是整个声音池对象? 'm不确定它是否如此..这有曾经使soundpool播放而无需再加载。 span> 【参考方案1】:

您可以在您的应用程序中覆盖/实现Application 类,您可以在其中加载您的声音池,并在您的其他活动中调用getApplication

【讨论】:

工作得很好!非常感谢您的帮助:)

以上是关于我们可以将 soundpool id 从一个活动传递到另一个活动吗?的主要内容,如果未能解决你的问题,请参考以下文章

在扩展片段活动android的类中加载soundpool

如何从动作栏上的soundpool中停止声音

android : 使用 SoundPool 播放具有短演变周期的短声音

Soundpool vs Mediaplayer 用于播放多种音效

样品未准备好 soundpool

如何将包含流的复杂对象传递给活动