Android - méthode dépréciée avertissement concernant PreferenceActivity

Lorsque je tente de suivre Android du Développeur guides et tutoriels pour la création d'un des Paramètres de l'Activité à l'aide de Préférences, je reçois des avertissements tels que:

"La méthode addPreferencesFromResource(int) à partir du type PreferenceActivity est obsolète"

pour ces deux lignes dans le code:

getPreferenceManager().setSharedPreferencesName(PREFS_NAME);
addPreferencesFromResource(R.xml.default_values);

Je sais que ce sont juste des avertissements, mais je me demandais si ils seront la cause de tous les problèmes, maintenant ou dans l'avenir, quand je suis en cours d'exécution de l'application que je suis en train de concevoir.

public class DefaultValues extends PreferenceActivity {

    static final String PREFS_NAME = "defaults";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        getPrefs(this);
        getPreferenceManager().setSharedPreferencesName(PREFS_NAME);
        addPreferencesFromResource(R.xml.default_values);
    }

    static SharedPreferences getPrefs(Context context) {
        PreferenceManager.setDefaultValues(context, PREFS_NAME, MODE_PRIVATE,
                R.xml.default_values, false);
        return context.getSharedPreferences(PREFS_NAME, MODE_PRIVATE);
    }
}
Cette méthode est obsolète parce que vous devez utiliser PreferenceFragment mais vous devez l'utiliser pour les pré-versions en NID d'abeille

OriginalL'auteur jillianjiggs | 2013-02-07