2011-11-03 12 views

Respuesta

17

Si el botón de cierre de sesión (Preferencia) se encuentra en la pantalla PREFERENCE, hacer esto:

PreferenceScreen screen = getPreferenceScreen(); 
Preference logout = findPreference("logout"); 
screen.removePreference(logout); 

Porque si el botón de cierre de sesión (Preferencia) está en una PreferenceCategory (que está dentro de una pantalla PREFERENCE), hacer esto :

PreferenceCategory category = (PreferenceCategory) findPreference("category_name"); 
Preference logout = findPrefence("logout"); 
category.removePreference(logout); 

Usted puede poner cualquiera que sea su nombre de preferencias es, esto es, por ejemplo, para una preferencia de cierre de sesión, si tiene otra preferencia (por ejemplo CheckBoxPreference), es necesario especificar que la preferencia específica antes findPreference.

4

Algo así como que debería trabajos:

Preference p = findPreference("your_preference_key"); 
getPreferenceScreen().removePreference(p); 
1

PreferenceScreen scr = getPreferenceScreen();

si (SCR! = Null)

 scr.removePreference(findPreference("preferenceKey")); 
Cuestiones relacionadas