📅  最后修改于: 2023-12-03 15:21:45.751000             🧑  作者: Mango
在 Android 中,单例类是指一个类只能有一个实例,并且该实例可以被全局访问和使用。在 Android 中,单例类通常被用来管理全局状态和共享资源,比如应用程序的配置参数、线程池、数据库连接等。
实现一个单例类的方法有很多种,下面介绍其中比较常见的两种方法。
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
public enum Singleton {
INSTANCE;
public void doSomething() {
// do something
}
}
单例类在 Android 开发中具有重要的作用。一个好的单例类应该遵循单一职责原则,尽可能地保证全局唯一性、线程安全和可维护性。开发者在设计单例类时,应该注意潜在的风险,避免滥用单例类造成的问题。