【问题标题】:Firebase UI recycler view adapter onDataChanged get reference to the data that changedFirebase UI 回收器视图适配器 onDataChanged 获取对已更改数据的引用
【发布时间】:2018-08-18 14:44:42
【问题描述】:

我正在使用 firebase ui recyclerview 适配器,据我了解,当活动开始时 onDataChanged 被调用,然后对于数据库中的每个后续更改再次调用它,我想要做的是第一次检查每个孩子 onDataChanged 是调用然后只检查下一次调用时改变的孩子,所以我想我可以设置一个布尔值来告诉系统它是否是第一次,但是之后我怎么能只检查改变的孩子呢?

【问题讨论】:

    标签: android firebase-realtime-database android-recyclerview firebaseui


    【解决方案1】:

    这就是onChildChanged 方法的用途。 ? 它会做你想做的事:

    @Override
    public void onChildChanged(@NonNull ChangeEventType type,
                               @NonNull DataSnapshot snapshot,
                               int newIndex,
                               int oldIndex) {
        super.onChildChanged(type, snapshot, newIndex, oldIndex);
        MyData data = getItem(newIndex);
        // Do something
    }
    

    【讨论】:

    • 非常感谢这个人本人 supercilex,因为我知道适配器出于某种原因正在使用 childchanged 事件侦听器,我认为这是在听那些孩子的孩子
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多