小弟刚开始学习android,现在有这么一个需求:通过PreferenceActivity来设置一些参数,界面也通过这个activity来实现。
在PreferenceActivity中可以用下面这种方式拿到SharedPreferences中储存的数值,通过PreferenceManager.getDefaultSharedPreferences(this) 方法拿到控件默认储存的sharedPreferences对象。
1.SharedPreferences prefs =PreferenceManager.getDefaultSharedPreferences(this) ;
2. boolean something = prefs.getBoolean("something",false); 那如果不在这个PreferenceActivity中,而在同一个应用程序下的其他activity活着receiver中能读取这些数据么,如果可以怎么实现?能否给个简单的例子? 感激不尽! 网上查了很多资料都没有这方面的描述。
在PreferenceActivity中可以用下面这种方式拿到SharedPreferences中储存的数值,通过PreferenceManager.getDefaultSharedPreferences(this) 方法拿到控件默认储存的sharedPreferences对象。
1.SharedPreferences prefs =PreferenceManager.getDefaultSharedPreferences(this) ;
2. boolean something = prefs.getBoolean("something",false); 那如果不在这个PreferenceActivity中,而在同一个应用程序下的其他activity活着receiver中能读取这些数据么,如果可以怎么实现?能否给个简单的例子? 感激不尽! 网上查了很多资料都没有这方面的描述。
PreferenceManager.getDefaultSharedPreferences(this);
.getDefaultSharedPreferences(this);
shebao_base_max_value = shp.getString("shebao_base_max", "14016");
是用EditPerference的key,就是layout中定义的id。