3
|
Alexander Farber · 技术社区 · 6 年前 |
![]() |
1
1
好吧,虽然我不会创建一个新的
你可以使用
坦率地说,这不是什么
埃皮潘达夫所暗示的是一种理想的
不过,归根结底,这个决定有点归结为:谁会看到这个代码?
|
![]() |
2
1
棘手的问题!
如果我们检查源代码
1.)它用中介LiveData包装提供的实时数据 2.)如果封装的实时数据发出一个事件,则它调用一个函数,该函数接收封装的实时数据的新值,并返回一个不同类型的“新”实时数据。 3.)如果不同类型的“新”实时数据与前一个数据不同,则删除前一个数据的观察者,并将其添加到新的数据中(这样您只观察最新的实时数据,而不会意外地观察到旧的数据)。
考虑到这一点,我认为我们可以随时链接您的switchmap调用并创建一个新的livedata
不过,请核实我所说的是否正确。
另外,如果有许多单词,请考虑使用一些异步机制和
|
![]() |
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
![]() |
Community wiki · 局部变量可能尚未初始化 1 年前 |
![]() |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 2 年前 |