我想將我的數據庫連接對象添加到Application類。我閱讀了一些教程,並在任何地方看到明確實現了單例模式。這樣Android:擴展應用程序類。爲什麼我們需要實現單身模式?
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()
是否真的需要實現單例模式?
因爲有一次,您只希望應用程序的一個實例正在運行。 –