मेरे एंड्रॉइड एप्लिकेशन में मेरे पास PreferenceScreen
अभिभावक है जिसमें 3 CheckBoxPreferences
बच्चे हैं।वरीयता स्क्रीन एंड्रॉइड: सारांश अद्यतन!
जब मैं माता पिता preferenceScreen क्लिक करें, और 3 चेक बॉक्स प्रदर्शित किए जाते हैं, मैं उनमें से एक का चयन करें, और Preference.OnPreferenceChangeListener में चेक बॉक्स के साथ मैं माता पिता के preferenceScreen सारांश सेट के साथ asociated:
Parent.setSummary("string depending on the selection")
बात यह है कि जब मैं अभिभावक के पास वापस आ जाता हूं, तो सारांश सारांश अपडेट नहीं होता है, भले ही आंतरिक रूप से मूल्य निर्धारित मूल्य में संगत रूप से बदल गया हो।
क्या इस व्यवहार के बारे में कोई भी विचार है?
एक बात यह है कि अगर ब्याज की वरीयता में ही 'CheckBoxPreference' (या अन्य' TwoStatePreference', इस तरह के 'SwitchPreference' के रूप में), तो' नहीं करता setSummary' है काम नहीं करते हैं 'एंड्रॉइड: सारांशऑन' या 'एंड्रॉइड: सारांशऑफ' असाइन किया गया था। इस तरह के मामले में किसी को 'setSummaryOn' और' setSummaryOff' का उपयोग करना चाहिए, जो स्पष्ट IMho नहीं है। – Stan