摘要:
LiveData和ViewModel的关系 在ViewModel中的数据发生变化时通知页面 一个小例子,每一秒加1 MyViewModel.class public class MyViewModel extends ViewModel { private MutableLiveData<Integ 阅读全文
posted @ 2021-11-26 17:06
涂妖教
阅读(118)
评论(0)
推荐(0)
摘要:
ViewModel的诞生: 1. 瞬态数据丢失,屏幕旋转就会重新创建activity 2. 异步调用的内存泄漏 (分线程请求网络,在请求过程中) 3. 类膨胀提高维护难度和测试难度 ViewModel的作用: 1. 使视图和数据能够分离,也能保持通信 view < > viewModel < > M 阅读全文
posted @ 2021-11-26 14:31
涂妖教
阅读(245)
评论(0)
推荐(0)
摘要:
MyObserver.class //获取位置信息的一种监听 public class MyObserver implements LifecycleObserver { @OnLifecycleEvent(Lifecycle.Event.ON_CREATE) private void myCrea 阅读全文
posted @ 2021-11-26 13:54
涂妖教
阅读(261)
评论(0)
推荐(0)
摘要:
我们知道,拥有生命周期概念的组件,除了Activity和Fragment,还有一个非常重要的组件是Service。 为了方便我们对Service生命周期的监听,Android提供了一个名为LifecycleService的类,该类继承自Service,并实现LifecycleOwner接口。 由于L 阅读全文
posted @ 2021-11-26 13:40
涂妖教
阅读(143)
评论(0)
推荐(0)
摘要:
这个小demo的整体演示 假如我们打开程序用了10秒,现在程序显示的是10秒,现在我们退出了5秒,但是再把程序呼叫出来之后程序从15秒开始跑这就不应该了,应该从10秒开始跑,我们的数据跟页面的耦合度太高了,咋办?这时候我们就应该使用lifecycle进行对activity或者fragment生命周期 阅读全文
posted @ 2021-11-26 10:22
涂妖教
阅读(45)
评论(0)
推荐(0)