Android中getinstance的使用
时间: 2023-05-22 22:01:54 浏览: 352
Android TTS 支持中文
3星 · 编辑精心推荐
getInstance() 是一种常见的设计模式,它用于创建单例对象。在 Android 中,它通常用于创建全局共享的对象,例如 Application 对象或数据库对象。使用 getInstance() 方法可以确保只有一个实例被创建,并且可以在整个应用程序中共享。例如,可以使用以下代码创建一个单例的 Application 对象:
public class MyApplication extends Application {
private static MyApplication sInstance;
public static MyApplication getInstance() {
return sInstance;
}
@Override
public void onCreate() {
super.onCreate();
sInstance = this;
}
}
在这个例子中,getInstance() 方法返回一个静态的 MyApplication 对象,这个对象在 onCreate() 方法中被初始化。这样,任何地方都可以通过 MyApplication.getInstance() 来获取这个对象。
阅读全文