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的变化的原因相关推荐

  1. 电脑音箱里有杂音的另种原因

    电脑音箱里有杂音的另种原因 这段时间,我在用电脑时,电脑的音箱里一直发出很小声的嗞嗞嗞--的噪音,虽然不是很大声,但是贴近些听却很不舒服,所以用起电脑来心情都变得很烦躁. 所以,我就在网上疯狂地寻找解 ...

  2. Windows 技术篇 - windows日期和时间设置里没有Internet 时间页签原因和解决方法

    因为工作关系设置了一下系统时间,然后想用网络获取最新的时间来自动更正下,然后发现没有这个功能-,百度后发现其实是有一个 Internet 时间页签的,在这个页签里才可以设置,那为什么我这里没有呢? 原 ...

  3. Android里监视数据库的变化

    我们在ContentProvider的insert,update,delete等改变之后调用getContext().getContentResolver().notifyChange(uri, nu ...

  4. vmware虚拟机里的LINUX不能上网的原因一:虚拟网卡设置

    http://hi.baidu.com/1986v5/item/2e4f1a152ded65038ebde48c 得出结论,如果你的电脑里有两个网卡,都是在一个网段内,那么访问本网段内的其他主机就会有 ...

  5. 在Kettle里使用时间戳实现变化数据捕获(CDC)

    1. 建立测试表,插入数据. use test; create table t_color ( id int unsigned not null auto_increment primary key, ...

  6. 为什么你的问题群里没人回答?这就是原因!

    这里有个目录 免喷声明: 提问前的准备 尽量不要这样提问 喂,哎,这问题怎么解决? 有谁用过(知道.了解.精通等等)XX技术(算法.模式)吗? 请问什么是框架(反射.AOP.依赖注入)? 一次一句 不 ...

  7. 计算机的数据输入u盘,丢失存在U盘里的数据的几种原因-电脑自学网

    有些时候,为了节省时间,不少朋友会直接在U盘上输入数据,但不知道大家有没有发现,在U盘上的文档文件上编写完资料并保存后,再次打开U盘,资料就找不到了,文件夹却还在,这是为什么? U盘 回答: 正常的W ...

  8. 全局变量中断原子操作_中断函数里改变一个全局变量的值,在主函数里却检测到未变化...

    如题.下面是我的程序代码 /****************************************************************** 键盘扫描函数 使用CPU资源:PORT ...

  9. SAP Fiori应用里出现http request错误的原因分析

    Issue: When you try to create a new Opportunity in Fiori, you meet with the following error message ...

最新文章

  1. Java大厂技术文档:Redis+Nginx+设计模式+Spring全家桶+Dubbo精选
  2. 5.2.2 OS之I/O设备假脱机技术(SPOOLing)
  3. PW Live 直播 | 清华大学王晓智:事件抽取的进展与挑战
  4. platform Builder导出SDK
  5. insert插入语句设置主键id回滚
  6. Java基础学习总结(164)——别让Lombok使你的Java代码处于“亚健康”状态
  7. python获取上个月最后一天_在Python中获取本月的最后一天
  8. linux tomcat守护_Linux 系统下 Tomcat 的服务配置和性能优化
  9. javascript之对象
  10. 打破校史,发学校首篇Science的博士小姐姐,近日再发Nature!破解百年谜题
  11. 【OpenCV学习笔记】【错误处理】计算机缺失MSVCP120D.dll
  12. Atitit 设计模式与算法,与流程的关系
  13. javascript优缺点
  14. matlab数字转换罗马数字,罗马数字(1到1000) 1到1000的叠加是多少
  15. 五光十色变色龙的制作
  16. Windows出现“未连接到互联网代理服务器出现问题,或者地址有误。问题解决办法”
  17. 2022年西式面点师(初级)考试题库及模拟考试
  18. Dell灵越 5559笔记本安装固态硬盘 BIOS设置
  19. 用echarts写潮汐表,并处理后端传来的数据为潮汐表接口的数据
  20. Web前端面试指导(四十):CSS3有哪些新特性?

热门文章

  1. logback快速启动
  2. ROM修改---消除WIFI叹号
  3. 解析力评测(1) MTF和SFR
  4. MINA2.0 原理
  5. 进阶的爬虫系列 ——不得不说的贴吧爬取术
  6. Instr函数的用法
  7. Oracle中保留两位小数
  8. 如何在SPSS中设置逻辑回归的哑变量
  9. BMZCTF [2020首届祥云杯]到点了
  10. spark之explode()方法--- 行转列