上一页 1 2 3 4 5 6 7 ··· 27 下一页
摘要: 在 Android Studio 中打开起始代码。 打开 com.example.inventory 基础软件包下的 data 软件包。 在 data 软件包内,打开 Item Kotlin 类,该类表示应用中的数据库实体。 // No need to copy over, this is part 阅读全文
posted @ 2024-06-19 22:30 混沌武士丞 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 添加 Room 依赖项 在此任务中,您将向 Gradle 文件添加所需的 Room 组件库。 打开模块级 Gradle 文件 build.gradle.kts (Module: InventoryApp.app)。 在 dependencies 代码块中,为 Room 库添加依赖项,如以下代码所示。 阅读全文
posted @ 2024-06-19 22:29 混沌武士丞 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 返回 ItemEditViewModel 类,添加一个名为 updateItem() 的 suspend 函数,该函数不接受任何参数。您可以使用此函数将更新后的实体保存到 Room 数据库。 suspend fun updateItem() {} 在 getUpdatedItemEntry() 函数 阅读全文
posted @ 2024-06-19 22:28 混沌武士丞 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 使用 Room 更新实体在最后这个任务中,您将添加最后几段代码以实现更新功能。您将在 ViewModel 中定义必要的函数,并在 ItemEditScreen 中使用这些函数。 又到编写代码的时候了! 在 ItemEditViewModel 类中,添加一个名为 updateUiState() 的函数 阅读全文
posted @ 2024-06-19 22:27 混沌武士丞 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 修改商品实体 与前面的部分类似,在此部分中,您将向应用中添加另一项用于修改商品实体的增强功能。 下面,我们将快速过一遍修改应用数据库中实体的步骤: 添加测试,测试用于获取商品的 DAO 查询。 使用实体详情填充 Edit Item 界面中的文本字段。 使用 Room 更新数据库中的实体。 添加 DA 阅读全文
posted @ 2024-06-19 22:24 混沌武士丞 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 仍在 ItemDetailsScreen.kt 文件中,滚动到 ItemDetailsBody() 函数。 起始代码已包含此函数。此可组合项会显示一个提醒对话框,用于在删除商品之前获取用户确认,并在您点按 Yes 时调用 deleteItem() 函数。 // No need to copy ove 阅读全文
posted @ 2024-06-19 22:23 混沌武士丞 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 为删除 DAO 查询添加测试。 在 ItemDetailsViewModel 类中添加一个函数来删除数据库中的实体。 更新 ItemDetailsBody 可组合项。 添加 DAO 测试 在 ItemDaoTest.kt 中,添加一个名为 daoDeleteItems_deletesAllItems 阅读全文
posted @ 2024-06-19 22:23 混沌武士丞 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 为了向用户提供更好的反馈,您可能需要在没有可供销售的商品时停用 Sell 按钮。 在 ItemDetailsViewModel 类中,根据 map 转换中的 it .quantity 设置 outOfStock 值。 val uiState: StateFlow<ItemDetailsUiState 阅读全文
posted @ 2024-06-19 22:22 混沌武士丞 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 在 Item Details 界面中,持续点按 Sell 按钮,直到数量为零。 提示:为了节省时间,建议您在这项任务中选择数量较少的商品进行操作。如果没有数量较少的商品,您可以新建一个数量较少的商品。 数量降至零后,再次点按 Sell。没有外观变化,因为函数 reduceQuantityByOne( 阅读全文
posted @ 2024-06-19 22:21 混沌武士丞 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 8. 实现商品销售功能 在本部分中,您将扩展应用的功能以实现销售功能。此更新涉及以下任务: 为 DAO 函数添加测试以更新实体。 在 ItemDetailsViewModel 中添加一个函数以减少数量并更新应用数据库中的实体。 如果数量为零,停用 Sell 按钮。 在 ItemDaoTest.kt  阅读全文
posted @ 2024-06-19 22:21 混沌武士丞 阅读(3) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 27 下一页