美文网首页
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