android读写preference
时间: 2023-05-12 21:00:23 浏览: 111
Android的Preference是一种轻量级的数据存储机制,可以存储简单的键值对应关系。其中的键值对可以是boolean、float、int、long和String。Preference适用于存储应用程序的配置信息和一些简单的状态信息。
在Android中,通过SharedPreferences来访问和操作Preference。SharedPreferences提供了四个方法:putBoolean()、getBoolean()、putInt()、getInt()、putFloat()、getFloat()、putLong()、getLong()、putString()和getString()。使用这些方法可以对Preference进行读写操作。
具体步骤如下:
1. 获取SharedPreferences对象
SharedPreferences preferences = getSharedPreferences("name", Context.MODE_PRIVATE);
其中,name表示Preference的名称,MODE_PRIVATE表示该文件只能被当前应用程序读写。
2. 写入数据
editor = preferences.edit();
editor.putBoolean("key", true);
editor.apply();
3. 读取数据
boolean value = preferences.getBoolean("key", false);
其中,"key"表示写入时所使用的键值,false表示默认值。
需要注意的是,Preference适用于存储简单的数据,如果需要存储大量的数据或者复杂的数据结构,建议使用SQLite数据库或者其他高级的数据存储机制。
除此之外,Preference还可以支持PreferenceScreen的层级结构,可以在同一个PreferenceActivity中显示多个Preference。通过调用getPreferenceScreen()方法获取PreferenceScreen对象,可以设置和修改PreferenceScreen的属性。
总的来说,Preference是一个轻便、易用的数据存储机制,适用于简单的数据存储需求。
阅读全文