gpt4 book ai didi

java - 如何在Activity类中播放android声音

转载 作者:行者123 更新时间:2023-12-03 02:10:59 27 4
gpt4 key购买 nike

如何播放不扩展 Activity 的类(class)的声音?我一直在搜索一段时间,在每个教程中或在stackoverflow的答案中,我都发现声音总是在 Activity 类中实现的。

但是在这种情况下,我有一个类,它具有我的游戏逻辑,其中有一个gameUpdate()函数。并且在该功能中,如果发生某些事情(例如碰撞),我想播放特定的声音。我如何从此类访问当前正在运行的 Activity ?有什么办法吗?

谢谢。

最佳答案

如果需要获取当前的Activity实例或上下文,则需要将其传递给其他类,以便可以使用它。例如:

class ABC extends Activity
{
public void onCreate(Bundle b)
{
XYZ xyz=new XYZ(this); // Sending the current Activity instance
}
}

class XYZ
{
ABC activity;
public XYZ(ABC activity)
{
this.activity = activity; //Now you can use it in this class
}
}

关于java - 如何在Activity类中播放android声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24025199/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com