为什么我的ValueEventListener会延迟效果?

时间:2018-12-24 18:58:29

标签: android firebase-realtime-database

当我第一次单击按钮时,pass变量的值为null 当我第二次单击它并更改edit1的值时,pass的值就是第一次单击时edit1的值 这是为什么? 这是我的代码

database = FirebaseDatabase.getInstance();
    myRef = database.getReference("user").child(edit1.getText().toString()).child("password");
    myRef.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            pass = dataSnapshot.getValue().toString();
        }

        @Override
        public void onCancelled(DatabaseError error) {
        }
    });

0 个答案:

没有答案