[安卓基础]数据存储之SharedPreferences

来源:互联网 发布:linux命令行怎么打开 编辑:程序博客网 时间:2024/04/30 02:30

SharedPreferences一个轻量级的存储类,特别适合用于保存软件配置参数

它用xml文件存放数据,文件存放在/data/data/<packagename>/shared_prefs 目录下


public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);savetoSharedPreferences();    readfromSharedPreferences();}private void readfromSharedPreferences() {//1.打开名为account的配置文件SharedPreferences  sharedPreferences = getSharedPreferences("infomation", 0); //2.获取数据boolean autostart = sharedPreferences.getBoolean("autostart", true);float autoclose =  sharedPreferences.getFloat("autoclose", 0);String nickname = sharedPreferences.getString("nickname", "");//看看有没有拿到数据Toast.makeText(this, nickname+","+autostart+","+autoclose, 1).show();}private void savetoSharedPreferences() {//获取sharedPreferencesSharedPreferences sp =getSharedPreferences("infomation",MODE_PRIVATE);//获取editor对象Editor editor =sp.edit();//使用editor进行写你需要的数据到sp里面editor.putBoolean("autostart", false);editor.putFloat("autoclose", 1000);editor.putString("nickname", "hellokitty");//将我们写入的数据保存到文件中editor.commit();}}


0 0