我创建了一个使用1 SOUNDPOOL来播放音符的课程。问题是有很多笔记,因此加载时间太长。我想知道是否可以在多个活动中使用该类的单个实例,以避免每次都重新创建我的音乐播放器。
答案 0 :(得分:0)
答案 1 :(得分:0)
使用 Singletone 设计模式
public class ClassicSingleton {
private static ClassicSingleton instance = null;
protected ClassicSingleton() {
// Exists only to defeat instantiation.
}
public static ClassicSingleton getInstance() {
if(instance == null) {
instance = new ClassicSingleton();
}
return instance;
}
}
答案 2 :(得分:0)
正如对方所说,使用Singleton。事实上,Android已经提供了一个Singleton对象,即Application。您可能想要使用它。