2017-06-12 4 views

Répondre

1

Pour l'écrire:

button.setOnClickListener(new View.OnClickListener() 
    { 
     @Override 
     public void onClick(View v) 
     { 
      SharedPreferences sharedPref = getPreferences(Context.MODE_PRIVATE); 
      SharedPreferences.Editor editor = sharedPref.edit(); 
      editor.putString("Yourkey", textView.getText()+""); 
      editor.commit(); 
     } 
    }); 

Et pour le lire:

SharedPreferences sharedPref = getPreferences(Context.MODE_PRIVATE); 
String string = sharedPref.getString("Yourkey","default"); 
0

Voici les méthodes que j'utilise chaque fois pour stocker des données en préférences partagées:

 private SharedPreferences app_prefs; 
    private final String DEVICE_TOKEN = "device_token"; 
     public PreferenceHelper(Context context) { 
       app_prefs = context.getSharedPreferences(AndyConstants.PREF_NAME, 
         Context.MODE_PRIVATE); 
       this.context = context; 
      } 

      public void putDeviceToken(String deviceToken) { 
       Editor edit = app_prefs.edit(); 
       edit.putString(DEVICE_TOKEN, deviceToken); 
       edit.commit(); 
      } 

      public String getDeviceToken() { 
       return app_prefs.getString(DEVICE_TOKEN, null); 
      } 

En la première méthode que je crée l'objet shared-preferances, dans la deuxième méthode je l'utilise pour mettre des données et dans la troisième méthode pour obtenir des données où vous avez besoin.