在我们想要读取config vars的代码中,无处不在创建一个新的SharedPreferences对象吗?每次读取配置变量时都创建一个新的SharedPreferences对象?
SharedPreferences prefs=PreferenceManager.getDefaultSharedPreferences(this);
我有几个方法和类这样的代码,每次调用一个方法相同的代码被一次又一次地执行以获得SharedPreferences对象只是一个实例。
我认为我可以将所有这些仅仅归为一个实例,将该SharedPreferences对象存储到某个类var/field中,然后使用存储在该var中的对象在其他所有位置(创建一次并使用很多次)。也许我可以将它存储在专门用于此目的的单独类的静态字段中,然后在每个其他类中使用它。
什么ü建议,为什么?