当我第一次单击按钮时,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) {
}
});