Android studio 保存edittext输入的文本
时间: 2024-04-21 12:15:47 浏览: 89
在 Android Studio 中,你可以使用 SharedPreferences 来保存 EditText 中的文本。SharedPreferences 是 Android 提供的一种轻量级的数据存储方式,用于存储简单的键值对数据。
下面是一个示例代码,可以将 EditText 中的文本保存到 SharedPreferences 中:
```java
// 获取 SharedPreferences 对象
SharedPreferences sharedPreferences = getSharedPreferences("MyPrefs", Context.MODE_PRIVATE);
// 获取 SharedPreferences 的编辑器
SharedPreferences.Editor editor = sharedPreferences.edit();
// 将 EditText 中的文本保存到 SharedPreferences 中
String text = myEditText.getText().toString();
editor.putString("text", text);
editor.apply();
```
上面代码中,我们首先获取了一个名为 "MyPrefs" 的 SharedPreferences 对象,这个名字可以自定义。然后我们获取了它的编辑器,将 EditText 中的文本保存到 SharedPreferences 中,key 值为 "text"。
接下来,你可以在其他地方使用以下代码从 SharedPreferences 中读取保存的文本:
```java
// 获取 SharedPreferences 对象
SharedPreferences sharedPreferences = getSharedPreferences("MyPrefs", Context.MODE_PRIVATE);
// 从 SharedPreferences 中读取文本
String text = sharedPreferences.getString("text", "");
```
上面代码中,我们首先获取了同一个名为 "MyPrefs" 的 SharedPreferences 对象。然后我们从中读取了 key 为 "text" 的文本,如果不存在则返回一个空字符串。
阅读全文