String sn = code.substring(code.length() - 7); // 7位序列号 String style = code.substring(code.length() - 10, code.length() - 7); // 3位款式 String spec = code.substring(0, code.length() - 10); android数据持久化怎么实现
时间: 2024-02-14 13:08:42 浏览: 62
Android 中的数据持久化可以通过使用 SharedPreferences、SQLite 数据库、文件存储等方式来实现,下面以 SharedPreferences 为例进行说明。
1. 存储数据:
```
// 获取 SharedPreferences 对象
SharedPreferences sp = getSharedPreferences("my_data", Context.MODE_PRIVATE);
// 获取 SharedPreferences.Editor 对象
SharedPreferences.Editor editor = sp.edit();
// 存储数据
editor.putString("sn", sn);
editor.putString("style", style);
editor.putString("spec", spec);
// 提交数据
editor.apply();
```
2. 读取数据:
```
// 获取 SharedPreferences 对象
SharedPreferences sp = getSharedPreferences("my_data", Context.MODE_PRIVATE);
// 读取数据
String sn = sp.getString("sn", "");
String style = sp.getString("style", "");
String spec = sp.getString("spec", "");
```
以上代码中,首先获取了一个名为 "my_data" 的 SharedPreferences 对象,该对象的作用是用于存储数据。在存储数据时,通过调用 SharedPreferences.Editor 对象的 putString() 方法将数据存储到 SharedPreferences 对象中,同时通过调用 apply() 方法提交数据。在读取数据时,同样获取了 "my_data" 对应的 SharedPreferences 对象,然后通过调用 getString() 方法获取存储在 SharedPreferences 中的数据。
需要注意的是,SharedPreferences 中存储的数据是以键值对的形式存储的,其中键为字符串类型,值可以是字符串、整型、布尔型等基本数据类型。在存储和读取数据时,需要指定键的名称,以便正确地获取对应的值。
阅读全文