在持久性 Android 服务中,声明静态字符串以引用 SharedPreferences 以便最终在 BroadcastReceiver 中使用的最佳位置是什么?
public final static String KEY_ENABLE_LOCKSCREEN = "key_enable_lockscreen";
在以下位置声明它们:
- 服务?
- Activity ?
- 单例?
最佳答案
单例!
这样就干净多了。
通常我在包名称 utils 中声明我的。
mycustom.package.com.utils
这是一个例子。
public class MyUtility{
public final static String KEY_ENABLE_LOCKSCREEN = "key_enable_lockscreen";
}
当你使用它时,只需在各处引用它即可:
SharedPreferences prefs = getSharedPreferences( MyUtility.KEY_ENABLE_LOCKSCREEN, Context.MODE_PRIVATE);
关于android - 服务——为共享首选项声明静态字符串的最佳位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19106484/