【发布时间】:2020-06-01 19:11:17
【问题描述】:
我在 firebase 数据库中有字符串值 我想得到这个字符串 在 onClick 中,我为显示值进行了祝酒,但在第二次点击时会祝酒
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_souslistecuisine);
cuisinecomplet=(ImageView)findViewById(R.id.cuisinecomplett);
FirebaseDatabase database= FirebaseDatabase.getInstance();
DatabaseReference myRef=database.getReference("Produit");
DatabaseReference key=myRef.child("Cuisine");
DatabaseReference text=key.child("cuisine complet");
text1=text.child("text1");
text1.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
txt=dataSnapshot.getValue(String.class);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
public void complet(View view) {
Toast.makeText(souslistecuisine.this, txt, Toast.LENGTH_LONG).show();
}
我尝试将text1.addValueEventListener(new ValueEventListener()) 放入Onclick 方法但结果相同
【问题讨论】:
标签: android string firebase-realtime-database onclick getvalue