一、概述:
开发环境:Android Studio4.1
虚拟机:Android11(Google APIs)
数据库:基于Sqlite的Room框架
功能:添加新计划,更新已有计划,删除一个计划。
样式:
二、项目结构:
1.布局文件
布局思路介绍:
1).主活动中使用recyclerview布局,添加一个add按钮。
2).点击“添加”按钮弹出一个dialog。
3).点击dialog确定按钮将recyclerview更新显示。
2.java代码
逻辑思路介绍:
1).数据库Room使用的MVVM模型,先创建Item类,定义每一个条目的属性与方法。(仅作参考)
package cn.edu.swu.todolist;
import androidx.room.ColumnInfo;
import androidx.room.Entity;
import androidx.room.PrimaryKey;
@Entity
public class Item {
@PrimaryKey(autoGenerate = true)
private int id;
@ColumnInfo(name = "title"