美文网首页
RecyclerView(3) - 小结

RecyclerView(3) - 小结

作者: 行走中的3卡 | 来源:发表于2022-12-04 09:38 被阅读0次

    从前面文章已掌握的内容

    1. 使用 activity、fragment 和 view 构建基本界面
      核心: 使用 navigation.xml 定义多个 fragment 相互之间的 交互.

    2.在 fragment 之间导航,并使用 safeArgs 在 fragment 之间传递 数据。
    (1)目标fragment 中声明:

            <argument
                android:name="sleepNightKey"
                app:argType="long" />
    

    (2)源fragment 传递 数据

    SleepTrackerFragmentDirections
                                    .actionSleepTrackerFragmentToSleepQualityFragment(night.nightId)) 
    

    (3) 目标fragment 读取数据

    val arguments = SleepQualityFragmentArgs.fromBundle(requireArguments())
    arguments.sleepNightKey
    
    1. 视图模型、视图模型工厂、转换以及 LiveData 及其观察者

    2. 创建 Room 数据库,创建 DAO 和定义实体。

    3. 将协程用于数据库任务和其他长时间运行的任务。

    4. 使用 Adapter、ViewHolder 和项布局实现基本 RecyclerView。

    其中: 3-5 是在Android架构组件 系列文章中已介绍,
    再次觉得 架构组件 是很重要,起码在 Android 官方的代码 样例中 会频繁出现.

    参考指南:
    https://developer.android.com/codelabs/kotlin-android-training-diffutil-databinding?hl=zh-cn#0
    (前半部分)

    相关文章

      网友评论

          本文标题:RecyclerView(3) - 小结

          本文链接:https://www.haomeiwen.com/subject/ibjefdtx.html