📅  最后修改于: 2023-12-03 15:23:08.604000             🧑  作者: Mango
在 Android 应用程序中,您通常需要从用户那里收集文本,例如登录名、电子邮件地址、密码等。您可以使用 EditText 组件在 Android 应用程序中处理此类用户输入。EditText 组件提供了一种输入文本的方式,用户可以轻松地输入各种信息。本文将介绍如何在 EditText Java 中保存用户输入的文本。
要在 EditText 中保存文本,可以使用 EditText 提供的 getText() 方法。getText() 方法将返回 Editable 对象,您可以使用该对象检索 EditText 实例中的文本。我们可以使用 SharedPreferences 将文本保存在 Android 应用程序的本地存储中。SharedPreferences 是一个键值存储,用于存储小型配置数据或简单的键值对数据。
以下是将 EditText 中文本保存到本地存储中的示例代码:
// 获取 EditText 实例
EditText editText = findViewById(R.id.editText);
// 获取文本并将其保存到 SharedPreferences 中
SharedPreferences.Editor editor = getSharedPreferences("MY_PREFS_NAME", MODE_PRIVATE).edit();
editor.putString("saved_text", editText.getText().toString());
editor.apply();
在此示例代码中,我们先获取 EditText 实例并使用 getText() 方法获取输入框的文本。然后,我们使用 SharedPreferences.Editor 实例将文本保存在名为“MY_PREFS_NAME”的 SharedPreferences 对象中,然后将其保存在键值“saved_text”下。最后,我们调用 apply() 方法将更改应用于 SharedPreferences。
EditText 是 Android 应用程序中收集文本的最常用组件之一。使用 getText() 方法可以轻松地检索 EditText 实例中的文本,然后可以将其保存在 SharedPreferences 中。SharedPreferences 使我们可以在 Android 应用程序的本地存储中保存小型配置数据或简单的键值对数据。