用Android studio制作一个通讯录功能界面,以SQLite方式存储实现通讯录的增删改查。要求用户输入姓名,电话。创建四个按钮分别为添加,查询,修改,删除功能。
时间: 2024-03-13 16:43:01 浏览: 69
好的,我可以给你提供一些指导。
首先,你需要创建一个 Android Studio 项目,并在项目中添加一个 SQLite 数据库。可以通过使用 Android Studio 的 SQLite 插件来创建和管理数据库表。
然后,你需要创建一个包含姓名和电话输入字段的界面。可以使用 Android Studio 的布局编辑器来设计你的界面。
接着,你需要编写代码来处理添加、查询、修改和删除数据的功能。你可以使用 Android 的 SQLiteOpenHelper 类来管理数据库操作。以下是一些基本的代码示例:
添加数据:
```
ContentValues values = new ContentValues();
values.put("name", name);
values.put("phone", phone);
long newRowId = db.insert("contacts", null, values);
```
查询数据:
```
String[] projection = {
"name",
"phone"
};
String selection = "name = ?";
String[] selectionArgs = { "John Doe" };
Cursor cursor = db.query(
"contacts",
projection,
selection,
selectionArgs,
null,
null,
null
);
```
修改数据:
```
ContentValues values = new ContentValues();
values.put("phone", newPhone);
String selection = "name = ?";
String[] selectionArgs = { "John Doe" };
int count = db.update(
"contacts",
values,
selection,
selectionArgs
);
```
删除数据:
```
String selection = "name = ?";
String[] selectionArgs = { "John Doe" };
int count = db.delete(
"contacts",
selection,
selectionArgs
);
```
最后,你需要将这些代码整合到你的界面中的按钮事件处理程序中,并添加适当的用户界面反馈来显示查询结果或确认数据已成功添加、修改或删除。
阅读全文