String id = mEt_id.getText().toString();String data_id = database_cursor.getString(index1);if (data_id.equals(id))当data_id=id时,修改表中id为id的密码
时间: 2024-05-07 15:23:31 浏览: 91
可以使用以下代码实现:
```
String id = mEt_id.getText().toString();
String newPassword = "new_password"; // 修改后的密码
// 查询数据库中与输入id匹配的记录
Cursor cursor = database.query("table_name", new String[]{"id"}, "id=?", new String[]{id}, null, null, null);
if (cursor.moveToFirst()) {
// 找到记录,更新密码
ContentValues values = new ContentValues();
values.put("password", newPassword);
database.update("table_name", values, "id=?", new String[]{id});
} else {
// 没有找到记录,提示用户
Toast.makeText(this, "未找到该用户", Toast.LENGTH_SHORT).show();
}
cursor.close();
```
其中,`table_name` 是你的表名,`id` 和 `password` 是你的字段名。你需要将这些代码放在一个合适的方法里,例如 `onClick` 方法中。
相关问题
String username =et_user.getText().toString();
这段代码是从一个 Android 应用中获取用户输入的用户名(username)并将其转换为字符串,前提是在布局文件中有一个名为 et_user 的 EditText 控件。getText() 方法将 EditText 中的文本内容获取为 Editable 对象,而 toString() 方法将其转换为字符串类型。
String account = et_account.getText().toString().trim(); String password = et_password.getText().toString();
这是一个用于获取用户在 Android 应用中输入的账号和密码的代码。et_account 和 et_password 分别是两个 EditText 对象,getText() 方法用于获取用户在这两个文本框中输入的字符串,然后 toString() 方法将其转换为字符串类型,trim() 方法用于去除账号字符串中的空格,最终将账号和密码分别存储在 account 和 password 变量中。通常用在 Android 中的登录界面等需要获取用户输入信息的场景中。
阅读全文