मैं बस उत्सुक हूं।जब getDefaultSharedPreferences का उपयोग करें और getSharedPreferences
1. getPreferenceManager().setSharedPreferencesName(String PrefName);
2. PreferenceManager.getDefaultSharedPreferences(Context context)
3. Context.getSharedPreferences (String name, int mode)
मुझे पता है के रूप में, तीसरी विधि केवल जब पहली विधि प्रयोग किया जाता है, सही प्रयोग किया जाता है: वहाँ 3 विधि कर रहे हैं? लेकिन 3 विधि के साथ हम addPreferencesFromResource(int resID)
का भी उपयोग करते हैं; तो, क्या अंतर है? हम इन तरीकों में से एक का उपयोग कब कर सकते हैं? धन्यवाद!
मुख्य अंतर मदद मिल सकती है (getDefaultSharedPreferences getSharedPreferences बनाम) है बदलना पड़ा - अगर आप किसी भी बदल चाहते हैं getDefaultSharedPreferences में वरीयता मान तब प्रतिबद्ध() के बजाय लागू() का उपयोग करें, यदि आप getDefaultSharedPreferences में प्रतिबद्धता का उपयोग करते हैं तो यह कभी भी प्रभाव नहीं डालता है .... मैंने इस मूर्खतापूर्ण गलती के लिए 2 घंटे और अधिक खर्च किया है, तो मैं बस यहां उल्लेख करें। –