2010-11-15 9 views
-1

J'essaie de faire passer le titre de preferencesreen dans mon programme .. Comment puis-je obtenir le titre?Comment obtenir le titre de l'écran de préférences sur Android

Mon code de préférence XML est ici. Je veux obtenir le titre "Show List" dans mon programme.

<?xml version="1.0" encoding="utf-8"?> 
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> 
    <PreferenceCategory android:title="Settings"> 
     <PreferenceScreen android:title="Show List" android:key ="show_list" android.id="@+id/preference_screen"> 
      <intent android:action="android.intent.action.VIEW" 
       android:targetPackage="com.picknext" 
       android:targetClass="com.picknext.PickName" /> 
     </PreferenceScreen> 
     <ListPreference android:title="Remove after pick" 
      android:key="selection_of_Y_N_Name_Pick" android:entries="@array/selection_of_y_n_namepick" 
      android:entryValues="@array/value_of_y_n_naempick" android:defaultValue="Yes" /> 
    </PreferenceCategory> 
</PreferenceScreen> 

Répondre

2

Vous avez probablement une classe qui étend PreferenceActivity. A l'intérieur de ceci (par exemple dans onCreate()) vous appelez addPreferencesFromResource(). Après cela, vous avez accès au titre via les méthodes getTitle() et setTitle().

J'espère que cela aide.

+0

merci pour votre réponse mais pour cette méthode je ne peux obtenir que le titre principal de l'écran de préférences et je veux obtenir le titre de l'écran de préférences intérieure intitulé par "Afficher la liste" dans un programme .. – dhams

+0

Je ne suis pas sûr de ce que vous signifie par "titre interne" mais je suppose que vous voulez dire Résumé? il existe des méthodes setSummary() et getSummary() pour cela. – Emmanuel

Questions connexes