给个例子:
保存用户信息
SharedPreferences settings = getSharedPreferences("UserInfo", 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("Username",txtUname.getText().toString());
editor.putString("Password",txtPWD.getText().toString());
editor.commit();
读取用户信息
SharedPreferences settings = getSharedPreferences("UserInfo", 0);
txtUname.setText(settings.getString("Username", "").toString());
txtPWD.setText(settings.getString("Password", "").toString());
Android保存信息的三个方式
Application Class,SharedPreferences和SQLite Database
Application Class
当需要保存APP启动后的周期信息时,如(var , array , list , objects)使用Class实例保存。
SharedPreferences
当需要保存少量信息,或者永远保存信息(APP只要安装在设备上),或者每次启动APP时需要使用的信息。
SQLite Database
当有大量诸如表哥格式的信息需要记录时,可以使用SQLite Database来保存