क्या एक्सएमएल में लिस्टप्रिफरेंस को परिभाषित करना संभव है और getInt का उपयोग करके साझा किए गए संदर्भों से मूल्य पुनर्प्राप्त करना संभव है? यहाँ मेरी Xml है:एक्सएमएल में परिभाषित एंड्रॉइड लिस्ट प्रीफरेंस कैसे प्राप्त करें जिनके मान पूर्णांक हैं?
<ListPreference android:key="@string/prefGestureAccuracyKey"
android:title="@string/prefGestureAccuracyTitle" android:summary="@string/prefGestureAccuracyDesc"
android:entries="@array/prefNumberAccuracyLabels" android:entryValues="@array/prefNumberAccuracyValues"
android:dialogTitle="@string/prefGestureAccuracyDialog"
android:persistent="true" android:defaultValue="2"
android:shouldDisableView="false" />
और मैं की तरह कुछ के साथ मूल्य प्राप्त करना चाहते हैं: पूर्णांक वैल = sharedPrefs.getInt (कुंजी, DefaultValue)।
इस समय मुझे getString का उपयोग करना होगा और परिणाम को पार्स करना होगा।
कि मैनुअल http://developer.android.com/intl/de/reference/android/content/SharedPreferences.html – Pentium10
मैं डॉन 'के अनुसार काम करना चाहिए आपका प्रश्न नहीं मिला। आप किस मूल्य को प्राप्त करने के इच्छुक हैं? – Macarse
ठीक है कि एक्सएमएल एक वरीयता बनाता है जिसका प्रकार स्ट्रिंग इंटीजर नहीं है। मैं एक वरीयता चाहूंगा जिसका मूल्य दृढ़ता से int के रूप में टाइप किया गया है।यह प्रश्न मैंने पिछले एक से लिखा था जो संदर्भ में बताता है: http://stackoverflow.com/questions/2705091/how-do-i-cast-from-int-to-generic-type-integer –