是否有一部分代碼始終在應用程序啓動時執行,而不管活動,我們可以在哪裏訪問上下文?Android - 在應用程序啓動時加載屬性文件
我需要api鍵爲我的應用程序。我將它們存儲在資產中的.properties文件中,並且每次需要加載時都可以從context.getRessources().getAssets()
訪問此文件。
key = getKey(getContext())
我想有一個靜態變量存儲他們,一旦他們已經成功訪問過一次。但因爲我不知道什麼時候他們會在第一次訪問,請,我需要做的是這樣
if(isKeySet()){
key = getKey();
} else {
setKey(getContext());
}
這是不理想的,因爲我還是要過的上下文。如果我能確保代碼始終執行(與訪問上下文)的一個組成部分,我可以在這裏加載它們,每個後續調用
key = getKey();
將密鑰放入SharedPreference加載的xml文件中,並將其加載到主活動中。無論需要,Prefs都應該是可以解決的。 – 2014-11-08 17:06:07