是否有一部分代码始终在应用程序启动时执行,而不管活动,我们可以在哪里访问上下文?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