اطلاعات ماندنی در مغز- SharedPreferences
سه شنبه, ۹ ارديبهشت ۱۳۹۹، ۱۰:۴۲ ب.ظ
یه کلاس MyPreferencesManager می سازیم که فقط یه اینستنس ازش وجود داره :
package ir.ben.maktabkhoone; import android.content.Context; import android.content.SharedPreferences; public class SharedPr { private static SharedPr instance=null; private SharedPreferences good=null; private SharedPreferences.Editor writer=null; public static SharedPr getInstance(Context context) { if(instance==null) instance=new SharedPr(context); return instance; } private SharedPr (Context context) { good=context.getSharedPreferences("mypreferences",Context.MODE_PRIVATE); writer=good.edit(); } public int getHighScore() { return good.getInt("highscore",21);\\21 meghdare defaulte } public void editHighScore(Integer b) { writer.putInt("highscore",b); writer.apply(); } }
بیرون از خودش:
SharedPr.getInstance(this).editHighScore(n);
ttv.setText("Highest score: "+SharedPr.getInstance(getActivity()).getHighScore());
۹۹/۰۲/۰۹