Android应用开发SharedPreferences存储数据的使用方法
SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据。一、存储
//实例化SharedPreferences对象(第一步)
SharedPreferences mySharedPreferences = getSharedPreferences("test",Activity.MODE_PRIVATE);
//实例化SharedPreferences.Editor对象(第二步)
SharedPreferences.Editor editor = mySharedPreferences.edit();
//用putString的方法保存数据
editor.putString("name", "Hack");
editor.putInt("age", 20);
//提交当前数据
editor.commit();
二、取值
//同样,在读取SharedPreferences数据前要实例化出一个SharedPreferences对象
SharedPreferencessharedPreferences = getSharedPreferences("test",Activity.MODE_PRIVATE);
// 使用getString方法获得value,注意第2个参数是value的默认值
String name = sharedPreferences.getString("name", "");
int age = sharedPreferences.getInt("age", 1);
虚拟键盘操作
//收起虚拟键盘
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm != null){
imm.hideSoftInputFromWindow(getWindow().getDecorView().getWindowToken(),0);
}