SharedPreferences(1)




































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































public interface SharedPreferences                  
             
android.content.SharedPreferences         
             
  二、概述           
             
             
用于访问和修改getSharedPreferences(String, int)返回偏好置数据(preference data)的一个接口。    
             
于任何一preferences,所有的客端共享一个该类单独的例。      
修改Preferences必一个SharedPreferences.Editor象,以确保当他提交存数据的操作   
             
preference保持一致的状          
             
注意:当前此不支持多线访问。后将添加。        
             
             
             
             
三、内部接口           
             
             
interface SharedPreferences.Editor         
用于修改SharedPreferences的接口。        
             
interface SharedPreferences.OnSharedPreferenceChangeListener       
接口定一个用于在偏好定(shared preference)改变时调用的回函数。      
             
四、公共方法           
             
             
public abstract boolean contains (String key)        
判断preferences是否包含一个preference。         
参数            
key 想要判断的preference的名称         
返回            
如果preferences中存在preference,返回true,否返回false。       
             
public abstract SharedPreferences.Editor edit ()        
针对preferences建一个新的Editor象,通它你可以修改preferences里的数据,并且原子化的将些数据提交回SharedPreferences象。
注意:如果你想要在SharedPreferences中实时显示,Editor行的修改,那么你必须调用commit()方法。  
返回            
返回一个SharedPreferences.Editor的新例,允你修改SharedPreferences象里的    
             
public abstract Map getAll ()          
取得preferences里面的所有          
返回            
返回一个map,其中包含一列preferences中的        
异常            
空指异常(NullPointerException)         
             
public abstract boolean getBoolean (String key, boolean defValue)       
从preferences中取一个boolean型的        
参数            
key 取的preference的名称          
defValue 当此preference不存在返回的默        
返回            
如果preference存在,返回preference的,否返回defValue。如果使用此名称的preference不是一个boolean型,抛出ClassCastException。
异常            
ClassCastException           
             
public abstract float getFloat (String key, float defValue)       
从preferences中取一个float型的         
参数            
key 取的preference的名称          
defValue 当此preference不存在返回的默        
返回            
如果preference存在,返回preference的,否返回defValue。如果使用此名称的preference不是一个float型,抛出ClassCastException。
异常            
ClassCastException           
             
public abstract int getInt (String key, int defValue)        
从preferences中取一个int型的         
参数            
key 取的preference的名称          
defValue 当此preference不存在返回的默        
返回            
如果preference存在,返回preference的,否返回defValue。如果使用此名称的preference不是一个int型,抛出ClassCastException。
异常            
ClassCastException           
             
public abstract long getLong (String key, long defValue)        
从preferences中取一个long型的         
参数            
key 取的preference的名称          
defValue 当此preference不存在返回的默        
返回            
 如果preference存在,返回preference的,否返回defValue。如果使用此名称的preference不是一个long型,抛出ClassCastException。
异常            
ClassCastException           
             
public abstract String getString (String key, String defValue)       
从preferences中取一个String型的         
参数            
key 取的preference的名称          
defValue 当此preference不存在返回的默        
返回            
如果preference存在,返回preference的,否返回defValue。如果使用此名称的preference不是一个String型,抛出ClassCastException。
异常            
ClassCastException           
             
public abstract void registerOnSharedPreferenceChangeListener (SharedPreferences.OnSharedPreferenceChangeListener listener) 
注册一个回函数,当一个preference时调用。       
参数            
listener 将会被用的回函数          
            
unregisterOnSharedPreferenceChangeListener(SharedPreferences.OnSharedPreferenceChangeListener)   
             
public abstract void unregisterOnSharedPreferenceChangeListener (SharedPreferences.OnSharedPreferenceChangeListener listener) 
一个之前(注册)的回函数          
参数            
listener 要被注的回函数          
            
registerOnSharedPreferenceChangeListener(SharedPreferences.OnSharedPreferenceChangeListener)   
    原文作者:cwlp8024
    原文地址: https://blog.csdn.net/yan8024/article/details/42239123
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞