摘要: 上篇文章 Android Jetpack 库架构组件 ViewModel+LiveData 基础使用 的示例2中,使用 ViewModel+ LiveData 的方式实现了数据库数据查询并分页显示的效果,而这里的数据库用的就是Room,分页使用的 Paging。 Room 是什么 Room 持久性库 阅读全文
posted @ 2020-06-29 21:55 龙衣 阅读(2737) 评论(0) 推荐(0)
摘要: ViewModel 是什么 ViewModel 类旨在以注重生命周期的方式 存储和管理 界面相关的数据。ViewModel 类让数据可在发生屏幕旋转等配置更改后继续留存。 为什么ViewModel 类中的数据可在发生屏幕旋转等配置更改后继续留存? 因为ViewModel的生命周期长于组件(Activ 阅读全文
posted @ 2020-06-29 21:54 龙衣 阅读(701) 评论(0) 推荐(0)
摘要: 背景 Android 组件(Activity、Fragment)是有生命周期的,在不同的生命周期方法做不同的操作。比如在onStar做一些初始化的操作,在onStop做些轻量的销毁操作。在使用 MVP架构开发的时候,我们一般会定义一个BasePreserter 来处理业务生命周期方法调用时处理相关操 阅读全文
posted @ 2020-06-29 21:52 龙衣 阅读(216) 评论(0) 推荐(0)