android数据的持久化Shared Preferences
2015-03-16 15:37
218 查看
Basically there are some ways you can store data in Android
Shared Preferences: Prrimitive data storage (boolean Strings, ints etc..).
Internal Storage: Device memory storage.
External Storage: Store public data on storage media, like SD cards.
SQLite Database.
private void loadSavedPreferences() { SharedPreferences sp = PreferenceManager .getDefaultSharedPreferences(this); boolean cbValue = sp.getBoolean("CHECKBOX", false); String name = sp.getString("NAME", "YourName"); if (cbValue) { checkBox.setChecked(true); } else { checkBox.setChecked(false); } editText.setText(name); } private void savePreferences(String key, boolean value) { SharedPreferences sp = PreferenceManager .getDefaultSharedPreferences(this); Editor edit = sp.edit(); edit.putBoolean(key, value); edit.commit(); } private void savePreferences(String key, String value) { SharedPreferences sp = PreferenceManager .getDefaultSharedPreferences(this); Editor edit = sp.edit(); edit.putString(key, value); edit.commit(); } @Override public void onClick(View v) { // TODO Auto-generated method stub savePreferences("CHECKBOX", checkBox.isChecked()); if (checkBox.isChecked()) savePreferences("NAME", editText.getText().toString()); finish(); }
it's too simple to need explain, sample codes are enough to explain itself.
相关文章推荐
- android数据持久化之SharedPreferences
- Android 数据持久化方式
- Android开发学习---android下的数据持久化,保存数据到rom文件,android_data目录下文件访问的权限控制
- android(studio)之旅-最简单有用的android数据持久化技术-SharedPreferences
- Android--数据持久化之内部存储、Sdcard存储
- Android数据持久化之SharedPreferences
- android-数据持久化之SQlite数据库存储
- Android android下的数据持久化和读取数据,保存数据到手机及SD卡
- Android--数据持久化之SQLite
- android-数据持久化之文件存储
- Android 数据持久化与快速开发
- android 数据持久化——I/O操作
- android 数据持久化——File
- android 数据持久化——ContentProvider
- android 数据话持久化——SQLite
- Android的数据持久化存储
- android 数据持久化——Preferences
- android 数据持久化——I/O操作
- 打造android ORM框架opendroid(三)——持久化数据
- android-数据持久化之SharedPreferences