android - 在线两个用户更新数组列表

时间:2017-09-20 04:14:35

标签: java android firebase arraylist

我需要为我提供这样做的方法:

例如我有应用程序,内容recyclerview有按钮将项目添加到recyclerview, 注意:以上部分我知道它是如何做到的: 但是:

当我立即在recyclerview中添加项目时,它会在我的朋友在线添加  当它将被删除时,它将实时从我的友情中删除。

此外,它还会在应用中发送特定用户,以便在线主机

中显示应用内容用户

但问题是如何实时发送给特定用户并执行此操作?

1 个答案:

答案 0 :(得分:0)

简单的方法是使用firebase实时数据库 您将需要使用您将设置为监听特定节点的值事件侦听器,并且当此需要的值发生任何更改时,侦听器将同时触发,因此如果您将项添加到此节点

Recycler View App:

DatabaseReference usersRef = ref.child("users");
Map<String, User> users = new HashMap<String, User>();
users.put("New user", new User("Alan Turing"));
usersRef.setValue(users);

朋友应用:

DatabaseReference usersRef = ref.child("users");
userRef.addValueEventListener(new ValueEventListener() {
    @Override public void onDataChange (DataSnapshot dataSnapshot){
        // code here does not get executed straight away,
        // it gets executed whenever data is received back from the remote database
    }


});