| java.lang.Object | |
| ↳ | android.preference.PreferenceManager | 
       Used to help create
       
        
         Preference
        
       
       hierarchies
 from activities or XML.
      
       In most cases, clients should use
       
        
         addPreferencesFromIntent(Intent)
        
       
       or
       
        
         addPreferencesFromResource(int)
        
       
       .
      
| Nested Classes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
          | 
        PreferenceManager.OnActivityDestroyListener | Interface definition for a class that will be called when the container's activity is destroyed. | |||||||||
| 
          | 
        PreferenceManager.OnActivityResultListener | Interface definition for a class that will be called when the container's activity receives an activity result. | |||||||||
| 
          | 
        PreferenceManager.OnActivityStopListener | Interface definition for a class that will be called when the container's activity is stopped. | |||||||||
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| String | KEY_HAS_SET_DEFAULT_VALUES | ||||||||||
| String | METADATA_KEY_PREFERENCES | The Activity meta-data key for its XML preference hierarchy. | |||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
           | 
         
           | 
        ||||||||||
| 
           | 
         
           
           Finds a
            
         
            
             Preference
            
           
           based on its key.
           | 
        ||||||||||
| 
           | 
         
           
           Gets a SharedPreferences instance that points to the default file that is
 used by the preference framework in the given context.
           
          | 
        ||||||||||
| 
           | 
         
           
           Gets a SharedPreferences instance that preferences managed by this will
 use.
           
          | 
        ||||||||||
| 
           | 
         
           
           Returns the current mode of the SharedPreferences file that preferences managed by
 this will use.
           
          | 
        ||||||||||
| 
           | 
         
           
           Returns the current name of the SharedPreferences file that preferences managed by
 this will use.
           
          | 
        ||||||||||
| 
           | 
         
           
           Similar to
            
         
            
             setDefaultValues(Context, int, boolean)
            
           
           but allows
 the client to provide the filename and mode of the shared preferences
 file.
           | 
        ||||||||||
| 
           | 
         
           
           Sets the default values from an XML preference file by reading the values defined
 by each
            
         
            
             Preference
            
           
           item's
           
            android:defaultValue
           
           attribute.
           | 
        ||||||||||
| 
           | 
         
           
           Sets the mode of the SharedPreferences file that preferences managed by this
 will use.
           
          | 
        ||||||||||
| 
           | 
         
           
           Sets the name of the SharedPreferences file that preferences managed by this
 will use.
           
          | 
        ||||||||||
| 
          
           [Expand]
          
           
           Inherited Methods
           
          | 
        |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
          
            
          
          From class
          
           java.lang.Object
          
           | 
        |||||||||||
The Activity meta-data key for its XML preference hierarchy.
         Finds a
         
          
           Preference
          
         
         based on its key.
        
| key | The key of the preference to retrieve. | 
|---|
           
            Preference
           
          
          with the key, or null.
         Gets a SharedPreferences instance that points to the default file that is used by the preference framework in the given context.
| context | The context of the preferences whose values are wanted. | 
|---|
Gets a SharedPreferences instance that preferences managed by this will use.
Returns the current mode of the SharedPreferences file that preferences managed by this will use.
           
            getSharedPreferences(String, int)
           
          
          .
         Returns the current name of the SharedPreferences file that preferences managed by this will use.
           
            getSharedPreferences(String, int)
           
          
          .
         
         Similar to
         
          
           setDefaultValues(Context, int, boolean)
          
         
         but allows
 the client to provide the filename and mode of the shared preferences
 file.
        
| context | The context of the shared preferences. | 
|---|---|
| sharedPreferencesName | A custom name for the shared preferences file. | 
| sharedPreferencesMode | 
           The file creation mode for the shared preferences file, such
 as
           
            
             MODE_PRIVATE
            
           
           or
           
            
             MODE_PRIVATE
            
           
           | 
         
| resId | The resource ID of the preference XML file. | 
| readAgain | 
           Whether to re-read the default values.
 If false, this method will set the default values only if this
 method has never been called in the past (or if the
           
            
             KEY_HAS_SET_DEFAULT_VALUES
            
           
           in the default value shared
 preferences file is false). To attempt to set the default values again
 bypassing this check, set
           
            readAgain
           
           to true.
           
            Note: this will NOT reset preferences back to their default
            values. For that functionality, use
              | 
         
         Sets the default values from an XML preference file by reading the values defined
 by each
         
          
           Preference
          
         
         item's
         
          android:defaultValue
         
         attribute. This should
 be called by the application's main activity.
        
| context | The context of the shared preferences. | 
|---|---|
| resId | The resource ID of the preference XML file. | 
| readAgain | 
           Whether to re-read the default values.
 If false, this method sets the default values only if this
 method has never been called in the past (or if the
           
            
             KEY_HAS_SET_DEFAULT_VALUES
            
           
           in the default value shared
 preferences file is false). To attempt to set the default values again
 bypassing this check, set
           
            readAgain
           
           to true.
           
            Note: this will NOT reset preferences back to their default
            values. For that functionality, use
              | 
         
Sets the mode of the SharedPreferences file that preferences managed by this will use.
| sharedPreferencesMode | The mode of the SharedPreferences file. | 
|---|
Sets the name of the SharedPreferences file that preferences managed by this will use.
| sharedPreferencesName | The name of the SharedPreferences file. | 
|---|