在fragment的onViewCreated里observe livedata的变化的原因
Fragment.onViewCreated()是在Fragment.onCreateView()函数之后调用的,调用到它时 表明fragment视图层级结构已创建完毕。在onViewCreated()函数里观察LiveData可以保证“展示crime的视图已经准备完毕”,这也解释了为什么你传给observe()函数的不是fragment自身, 而是viewLifecycleOwner.只有你的fragment视图处于有效状态——还在屏幕上, 你才需要接受crime更新。
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {super.onViewCreated(view, savedInstanceState)crimeListViewModel.crimeListLiveData.observe(viewLifecycleOwner,{ crimes ->crimes?.let {Log.i(TAG, "Got crimes ${crimes.size}")updateUI(crimes)}})}
在fragment的onViewCreated里observe livedata的变化的原因相关推荐
- 电脑音箱里有杂音的另种原因
电脑音箱里有杂音的另种原因 这段时间,我在用电脑时,电脑的音箱里一直发出很小声的嗞嗞嗞--的噪音,虽然不是很大声,但是贴近些听却很不舒服,所以用起电脑来心情都变得很烦躁. 所以,我就在网上疯狂地寻找解 ...
- Windows 技术篇 - windows日期和时间设置里没有Internet 时间页签原因和解决方法
因为工作关系设置了一下系统时间,然后想用网络获取最新的时间来自动更正下,然后发现没有这个功能-,百度后发现其实是有一个 Internet 时间页签的,在这个页签里才可以设置,那为什么我这里没有呢? 原 ...
- Android里监视数据库的变化
我们在ContentProvider的insert,update,delete等改变之后调用getContext().getContentResolver().notifyChange(uri, nu ...
- vmware虚拟机里的LINUX不能上网的原因一:虚拟网卡设置
http://hi.baidu.com/1986v5/item/2e4f1a152ded65038ebde48c 得出结论,如果你的电脑里有两个网卡,都是在一个网段内,那么访问本网段内的其他主机就会有 ...
- 在Kettle里使用时间戳实现变化数据捕获(CDC)
1. 建立测试表,插入数据. use test; create table t_color ( id int unsigned not null auto_increment primary key, ...
- 为什么你的问题群里没人回答?这就是原因!
这里有个目录 免喷声明: 提问前的准备 尽量不要这样提问 喂,哎,这问题怎么解决? 有谁用过(知道.了解.精通等等)XX技术(算法.模式)吗? 请问什么是框架(反射.AOP.依赖注入)? 一次一句 不 ...
- 计算机的数据输入u盘,丢失存在U盘里的数据的几种原因-电脑自学网
有些时候,为了节省时间,不少朋友会直接在U盘上输入数据,但不知道大家有没有发现,在U盘上的文档文件上编写完资料并保存后,再次打开U盘,资料就找不到了,文件夹却还在,这是为什么? U盘 回答: 正常的W ...
- 全局变量中断原子操作_中断函数里改变一个全局变量的值,在主函数里却检测到未变化...
如题.下面是我的程序代码 /****************************************************************** 键盘扫描函数 使用CPU资源:PORT ...
- SAP Fiori应用里出现http request错误的原因分析
Issue: When you try to create a new Opportunity in Fiori, you meet with the following error message ...
最新文章
- Java大厂技术文档:Redis+Nginx+设计模式+Spring全家桶+Dubbo精选
- 5.2.2 OS之I/O设备假脱机技术(SPOOLing)
- PW Live 直播 | 清华大学王晓智:事件抽取的进展与挑战
- platform Builder导出SDK
- insert插入语句设置主键id回滚
- Java基础学习总结(164)——别让Lombok使你的Java代码处于“亚健康”状态
- python获取上个月最后一天_在Python中获取本月的最后一天
- linux tomcat守护_Linux 系统下 Tomcat 的服务配置和性能优化
- javascript之对象
- 打破校史,发学校首篇Science的博士小姐姐,近日再发Nature!破解百年谜题
- 【OpenCV学习笔记】【错误处理】计算机缺失MSVCP120D.dll
- Atitit 设计模式与算法,与流程的关系
- javascript优缺点
- matlab数字转换罗马数字,罗马数字(1到1000) 1到1000的叠加是多少
- 五光十色变色龙的制作
- Windows出现“未连接到互联网代理服务器出现问题,或者地址有误。问题解决办法”
- 2022年西式面点师(初级)考试题库及模拟考试
- Dell灵越 5559笔记本安装固态硬盘 BIOS设置
- 用echarts写潮汐表,并处理后端传来的数据为潮汐表接口的数据
- Web前端面试指导(四十):CSS3有哪些新特性?