SharePreference 是一个轻量级的存储机制。只能存储一些基础类型,boolean,Int,float,Long,String。
以xml文件为载体。路径为data/data/包名/share_prefs/文件名.xml
存储的时候类似于Map,key-Value值对.
存放数据的时候需要调用到SharePreference接口的一个editor属性。
通过editor进行数据添加,移除等操作。记得要调用editor的commit方法。
代码如下:
public class Test extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//获取到sharepreference 对象, 参数一为xml文件名,参数为文件的可操作模式
SharedPreferences sp = this.getSharedPreferences("dqcao", MODE_APPEND);
//获取到编辑对象
SharedPreferences.Editor edit = sp.edit();
//添加新的值,可见是键值对的形式添加
edit.putString("name", "ronaldo");
edit.putInt("age", 26);
edit.putString("province", "jiangsu");
//提交.
edit.commit();
}
}
看具体的xml文件可以参考地址
- 大小: 7.6 KB
分享到:
相关推荐
这个名为"sharepreference删除文件数据不会丢失.rar"的压缩包文件可能包含了关于如何在SharedPreferences中处理数据删除和恢复的示例代码或教程。 SharedPreferences的工作原理是将数据持久化存储到一个XML文件中,...
在描述中提到的“Sharepreference代码测试”,我们通常关注以下几个方面: 1. **读写操作**: - 测试`edit()`方法创建的`SharedPreferences.Editor`对象,用于添加、修改或删除键值对。 - 检查`putXXX()`方法(如...
在Android 4.0中,可以通过以下代码创建这样的SharedPreferences实例: ```java File sharedPrefFile = new File(Environment.getExternalStorageDirectory(), "shared_prefs/shared_prefs.xml"); ...
SharedPreferences 是Android系统提供的一种轻量级的数据存储方式,用于保存用户的偏好设置或简单的键值对数据。它不需要创建额外的数据库或文件,操作简单,适合存储少量非结构化的数据。可以使用`...
8. **SharePreference**:SharedPreferences是Android中用于存储轻量级用户首选项的机制。它允许开发者保存和读取键值对,常用于记住用户设置或应用状态。 9. **AnimationDrawable**:Android的AnimationDrawable是...
SharePreferences是Android提供的一种轻量级的数据存储机制,适用于存储简单的键值对数据,如登录凭证、用户设置等。本篇文章将深入讲解如何在Android中使用SharePreferences实现登录功能,并结合单元测试进行代码...
在Android开发中,`SharedPreferences` 是一种常用的轻量级数据存储方式,用于保存应用程序的简单配置数据,如用户设置、应用状态等。它提供了一种键值对的形式来存储数据,支持基本的数据类型如字符串、整型、浮点...
`SharedPreferences`是Android提供的一种轻量级的数据存储机制,用于存储一些简单的配置数据,如布尔值、整型、浮点型、字符串以及字符串集。这些数据会以XML格式保存到设备的私有存储区域,即使应用被关闭或设备...
在Android开发中,SharedPreferences是应用数据...综上所述,SharedPreferences是Android应用中轻量级的数据存储解决方案,尤其适合存储简单配置。通过理解其工作原理和遵循最佳实践,我们可以更有效地利用这一工具。
在`SharePreferencesDemo`这个项目中,可能包含了使用`SharedPreferences`进行数据存储和读取的示例代码。你可以参考这个项目的实现,了解如何在实际开发中运用`SharedPreferences`。 ```java public class ...
它提供了一个简单易用的键值对存储机制,使得开发者能够方便地保存和读取数据。下面将详细阐述`SharedPreferences`的工作原理、使用方法以及在实际开发中的应用场景。 `SharedPreferences`主要特点: 1. **持久化...
以下是一个简单的`SharePreference`类的实现: ```java public class SharePreference { private Context context; public SharePreference(Context context) { this.context = context; } // 设置登录状态...
SharePreference适用于简单配置,文件系统适用于大量数据,SQLite适用于结构化数据,而ContentProvider则是跨应用数据共享的理想选择。在实际应用中,开发者需要结合业务场景和性能要求,合理运用这些存储手段。
以下是一个简单的代码示例: ```java SharedPreferences preferences = getSharedPreferences("MyPreferences", MODE_PRIVATE); SharedPreferences.Editor editor = preferences.edit(); editor.putString("username...
这里我们只是简单地放置了一个按钮,用于将一些数据存储到 SharedPreferences 文件当中。 然后,修改 MainActivity 中的代码,如下所示: ``` public class MainActivity extends Activity { private Button ...
SharedPreferences是Android提供的一种轻量级的数据存储方式,通常用于存储用户偏好设置或者简单的键值对数据。在这个场景下,它可能被用来存储用户注册和登录的信息,比如用户名和密码。相比于SQLite,...
持久化技术则是提供了一种机制可以让数据在瞬时状态和持久状态之间进行转换, Android系统中主要提供了3种方式用于简单地实现数据持久化功能, 即文件存储, SharePreference存储, 以及数据库存储. 当然你也可以将数据...
这种做法提高了代码的可读性和可维护性,使得使用SharedPreference存储复杂对象变得更加方便。不过,需要注意的是,序列化和反序列化可能会消耗一定的性能,对于大数据量或频繁操作的对象,可能需要考虑其他存储方案...
6.2 SharePreference 229 6.3 SQLite 233 6.3.1 创建数据库 234 6.3.2 SQLiteOpenHelper 236 6.3.3 创建触发器 240 6.3.4 创建索引 241 6.3.5 创建视图 241 6.3.6 操作数据 243 6.3.7 将Cursor绑定到AdapterView 250...