Android:通过我的应用程序使用一个 Firebase ChildEventListener

哈立德

我正在寻找一种方法来在每个活动中使用 one 侦听我的数据库中的特定位置ChildEventListener

我有一个购物应用程序,我需要通过该应用程序监听用户的订单状态以显示警报并在本地保存数据。

我有两个想法:

  1. 我想到了安装和拆卸中的听众OnResume()
    OnPause()每一个Activity,但代码将在每一个被复制Activity,因为它做同样的工作。
  2. 我想将一个侦听器附加到MainActivity,然后将广播发送到其他活动,但由于MainActivity被破坏而失败

——

监听一个节点并保持应用同步的最佳做法是什么?

亚历克斯·马莫

Firebase 使用多个监听器时没有问题,即使是同一个监听器。只要您根据活动的生命周期移除侦听器,Firebase 就会几乎完美地处理侦听器。

你的类应该是这样的:

public class HelperClass extends Application {
    private DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference();

    public static verifyStatus() {
        databaseReference.addChildEventListener() /* ... */
    }
}

您需要根据活动的生命周期相应地删除侦听器。如果您在中添加了侦听器,则onStart必须在onStop. 如果您在中添加了侦听器,则onResume必须在onPause. 如果您在中添加了侦听器,则onCreate必须在onDestroy. 但请记住 onDestroy 并不总是被调用。

希望能帮助到你。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android:Firebase ChildEventListener()无法正常工作

来自分类Dev

Android Firebase ChildEventListener onChildRemoved dataSnapshot 内容

来自分类Dev

Android的电量不足会干扰Firebase ChildEventListener吗?

来自分类Dev

Android Firebase ChildEventListener 返回相同数据的多个副本

来自分类Dev

Firebase ChildEventListener侦听多少级

来自分类Dev

从 Firebase ChildEventListener 检索所有孩子

来自分类Dev

如何知道Firebase ChildEventListener是否找到子级?[安卓]

来自分类Dev

ChildEventListener不一致?

来自分类Dev

两个Android应用程序+ Web应用程序共享一个Firebase数据库

来自分类Dev

使用ChildEventListener和limitToLast查询时如何从RecyclerView中删除

来自分类Dev

查明Firebase上的childEventListener是否已完成加载所有数据

来自分类Dev

当路径不存在时,Firebase childEventListener返回值

来自分类Dev

Firebase将数据库从一个Android应用程序传输或复制到另一个Android应用程序

来自分类Dev

在一个iOS应用程序中使用Gmail API和Firebase的另一个应用程序的数据库

来自分类Dev

如何通过Firebase通过我的Android应用程序保持用户永久登录

来自分类Dev

如何通过在ChildEventListener onChildAdded情况称为第一时间之后?

来自分类Dev

在同一个 NodeJS 应用程序中使用 firebase.database() 和 admin.database()

来自分类Dev

尝试在Firebase中使用android构建聊天应用程序,如何生成2个用户应相等的唯一chatID?

来自分类Dev

在同一个应用程序中拥有 firebase 和 AngularFire2

来自分类Dev

通过Android应用程序将数据写入Firebase

来自分类Dev

Vue-Firebase:如何从同一个应用程序连接到 2 个 Firebase

来自分类Dev

ChildEventListener 导致 IndexOutOfBoundsException

来自分类Dev

一个项目中有多个应用程序,或者Firebase中每个应用程序中有一个项目?

来自分类Dev

一个项目中有多个应用程序,或者Firebase中每个应用程序中有一个项目?

来自分类Dev

如何检测用户是否已通过Firebase和Facebook,电子邮件或Google通过Swift使用我的应用程序登录了我的应用程序

来自分类Dev

我可以对两个不同的应用程序使用相同的Firebase吗?

来自分类Dev

我可以使用Android应用程序使用Google Firebase分析记录哪种数据?

来自分类Dev

我可以在MEAN应用程序中使用Firebase吗?

来自分类Dev

我的应用程序的Firebase规则混乱

Related 相关文章

  1. 1

    Android:Firebase ChildEventListener()无法正常工作

  2. 2

    Android Firebase ChildEventListener onChildRemoved dataSnapshot 内容

  3. 3

    Android的电量不足会干扰Firebase ChildEventListener吗?

  4. 4

    Android Firebase ChildEventListener 返回相同数据的多个副本

  5. 5

    Firebase ChildEventListener侦听多少级

  6. 6

    从 Firebase ChildEventListener 检索所有孩子

  7. 7

    如何知道Firebase ChildEventListener是否找到子级?[安卓]

  8. 8

    ChildEventListener不一致?

  9. 9

    两个Android应用程序+ Web应用程序共享一个Firebase数据库

  10. 10

    使用ChildEventListener和limitToLast查询时如何从RecyclerView中删除

  11. 11

    查明Firebase上的childEventListener是否已完成加载所有数据

  12. 12

    当路径不存在时,Firebase childEventListener返回值

  13. 13

    Firebase将数据库从一个Android应用程序传输或复制到另一个Android应用程序

  14. 14

    在一个iOS应用程序中使用Gmail API和Firebase的另一个应用程序的数据库

  15. 15

    如何通过Firebase通过我的Android应用程序保持用户永久登录

  16. 16

    如何通过在ChildEventListener onChildAdded情况称为第一时间之后?

  17. 17

    在同一个 NodeJS 应用程序中使用 firebase.database() 和 admin.database()

  18. 18

    尝试在Firebase中使用android构建聊天应用程序,如何生成2个用户应相等的唯一chatID?

  19. 19

    在同一个应用程序中拥有 firebase 和 AngularFire2

  20. 20

    通过Android应用程序将数据写入Firebase

  21. 21

    Vue-Firebase:如何从同一个应用程序连接到 2 个 Firebase

  22. 22

    ChildEventListener 导致 IndexOutOfBoundsException

  23. 23

    一个项目中有多个应用程序,或者Firebase中每个应用程序中有一个项目?

  24. 24

    一个项目中有多个应用程序,或者Firebase中每个应用程序中有一个项目?

  25. 25

    如何检测用户是否已通过Firebase和Facebook,电子邮件或Google通过Swift使用我的应用程序登录了我的应用程序

  26. 26

    我可以对两个不同的应用程序使用相同的Firebase吗?

  27. 27

    我可以使用Android应用程序使用Google Firebase分析记录哪种数据?

  28. 28

    我可以在MEAN应用程序中使用Firebase吗?

  29. 29

    我的应用程序的Firebase规则混乱

热门标签

归档