Firebase在TextView中获取实时数据库更新

时间:2020-01-11 11:08:16

标签: android firebase firebase-realtime-database

我正在尝试从Firebase数据库的文本视图中显示数据。以下是我的代码。它仅显示首次加载时的数据,但不更新数据更改。如何在文本视图中实时更新数据。

 final String emailID=singleToneClass.getInstance().getData();

 final DatabaseReference book_ref = FirebaseDatabase.getInstance().getReference().child("my_booknode");

 book_ref.orderByChild("uMoble").equalTo(emailID).addValueEventListener(new ValueEventListener() {

        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {

            if(dataSnapshot.hasChildren()){

                for (DataSnapshot datas : dataSnapshot.getChildren()) {

                    String txt=datas.child("tReq").getValue(String.class);
                    tvTotalRequest.setText(txt);
                    int Typing= Integer.parseInt(datas.child("s").getValue(String.class));
                    if (Typing==1){
                        tvTyping.setVisibility(View.VISIBLE);
                    } else{
                        tvTyping.setVisibility(View.GONE);
                    }
                }
            }

        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    });

0 个答案:

没有答案