Lecture 13 - Storing data

How to store data

  1. SharedPreferences

  2. Local SQLite Database

SharedPrefs

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
    <string name="defaultpanelpackage">com.android.musicfx</string>
    <string name="defaultpanelname">com.android.musicfx.ActivityMusic</string>
</map>
  • Multiple XML files
  • Single XML file

Writing

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putInt(getString(R.string.saved_high_score), newHighScore);
editor.commit();

Reading

SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
int defaultValue = getResources().getInteger(R.string.saved_high_score_default);
long highScore = sharedPref.getInt(getString(R.string.saved_high_score), defaultValue);

Let's try it!

Thank You!

Lecture 13 - Storing data

By naughtyspirit

Lecture 13 - Storing data

  • 587