Кнопка отображения с использованием справочной базы. кнопка отображается, по-видимому, без проверки.
кнопка должна проверять, есть ли узел казино, если он не отображается, он отображает buyCassino, если он существует, будет отображаться openCassino, но он отображается, по-видимому, без проверки. Я делаю не так? Заранее спасибо.
final DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
final FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
final String userId = user.getUid();
ref.child("users").child(userId).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot ds : dataSnapshot.getChildren()) {
if (ref.child("users").child(user.getUid()).child("cassino") != null); {
buyCassino.setVisibility(View.VISIBLE);
} if (ref.child("users").child(user.getUid()).child("cassino") == null ); {
openCassino.setVisibility(View.VISIBLE);
}
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
my xml file
<Button
android:id="@+id/buyCassino"
android:layout_width="183dp"
android:layout_height="wrap_content"
android:background="@color/colorAccent"
android:text="Buy Cassino - $250"
android:textColor="#FFFFFF"
android:visibility="invisible" />
<Button
android:id="@+id/openCassino"
android:layout_width="190dp"
android:layout_height="wrap_content"
android:background="@color/colorAccent"
android:text="ABRIR CASSINO"
android:textColor="#FFFFFF"
android:visibility="invisible" />