欢迎光临散文网 会员登陆 & 注册

Android Jetpack笔记10

2022-11-08 22:36 作者:SKUNK1212  | 我要投稿

今天在之前的基础上实现登陆注册功能的完善。

在安卓上实现与数据库交互依赖Room组件

Room官方文档

定义表和Dao接口

entity和dao

定义数据库抽象类

数据库方法

companion object是伴生对象

getInstance作用是若instance为空初始化后return,否则直接return。

使用

其中query得到一个LiveData对象,可以被观察,当数据变化可以进行操作。

接下来,在数据库中添加登录状态表。

登录状态表
在数据库类中添加StatusDao
使用

此时,就可以在Observer中添加登录跳转逻辑

这里涉及获取全局context,将原先的ViewModel改为AndroidViewModel

ViewModel和AndroidViewModel区别

暂时先到这里。

Android Jetpack笔记10的评论 (共 条)

分享到微博请遵守国家法律