我想将我的数据库连接对象放入 Application 类。我阅读了一些教程,并且到处都能看到单例模式的显式实现。像这样的东西
public class MyApplication extends Application {
private static MyApplication singleton;
public static MyApplication getInstance(){
return singleton;
}
@Override
public void onCreate() {
super.onCreate();
singleton = this;
}
}
我的问题是为什么我需要做这个明确的实现?没有人解释。
我想在那里添加一些属性,初始化onCreate()
并在活动中获取它的值。
myProp = (MyApplication)getApplicationContext().getMyProperty()
真的有必要实现单例模式吗?