I have a sharedpreference
which save data fine until the app close. when app restart the data in sharedpreferences
was gone please tell me the solution. I want when app close or restart or phone restart my data in preferences
was saved.
public static final String MyPREF_MOB = "MyPref_mob";
public static final String WALLPAPER_MOB = "wallpaper_mob";
if(encodedImagee!=null) {
// shre1 = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor edit = shre1.edit();
edit.putString(WALLPAPER_MOB, encodedImagee);
edit.apply();
// Toast.makeText(Profile1Activity.this, "new same image in prefrences", Toast.LENGTH_SHORT).show();
}
shre1 = getSharedPreferences(MyPREF_MOB, Context.MODE_PRIVATE);
final String image_save =shre1.getString(WALLPAPER_MOB, "");
i have also try this
if(encodedImagee!=null)
{
// shre1 = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor edit = shre1.edit();
edit.putString("mob_wallpaper", encodedImagee);
edit.commit();
// Toast.makeText(Profile1Activity.this, "new same image in prefrences", Toast.LENGTH_SHORT).show();
}
shre1 = PreferenceManager.getDefaultSharedPreferences(context);
final String image_save =shre1.getString("mob_wallpaper", "");
i have use this code data save when app restart also i can get data but when phone restart data again gone
if(encodedImagee!=null)
{
// shre1 = PreferenceManager.getDefaultSharedPreferences(context);
SharedPreferences.Editor edit = shre1.edit();
edit.remove("mob_wallpaper");
edit.apply();
edit.putString("mob_wallpaper", encodedImagee);
edit.apply();
// Toast.makeText(Profile1Activity.this, "new same image in prefrences", Toast.LENGTH_SHORT).show();
}
shre1 = PreferenceManager.getDefaultSharedPreferences(context);
final String image_save =shre1.getString("mob_wallpaper", "");