哪个陈述是最好的?

我不能写下面的代码像注释:

    //lifecycleScope.launch {
    //lifecycle.coroutineScope.launch {
    viewLifecycleOwner.lifecycleScope.launch {
      //repeatOnLifecycle(STARTED)
      //lifecycle.repeatOnLifecycle(STARTED) {
      //viewLifecycleOwner.repeatOnLifecycle(STARTED)
      viewLifecycleOwner.lifecycle.repeatOnLifecycle(STARTED) {
        launch {

哪个语句(launch()和repeatOnLifecycle())做了你最好的特性?

如。避免在Fragment中泄漏LiveData。

// Usually what we want: Passing Fragment's view as LifecycleOwner
viewModel.liveData.observe(viewLifecycleOwner, Observer { updateViews(it) })    

在Fragments中泄漏LiveData观察者

我敢肯定你在这方面还是个新手。请看下面的例子https://medium。com/androiddevelopers/a-safer-way-to-collect-flows-from-android-uis-23080b1f8bda

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码