【发布时间】:2017-07-26 15:28:25
【问题描述】:
我的数据库结构:
当在明文字段中输入“Apple”或“Orange”等键时,我想在 Textview 中检索所有详细信息(卡路里、碳水化合物、脂肪、蛋白质)。
这是我用来检索数据的代码,但我的应用程序在运行时不断崩溃:
bdata.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(Diet.this, "here", Toast.LENGTH_SHORT).show();
final String food_item = etfooditem.getText().toString().trim();
Toast.makeText(Diet.this, food_item, Toast.LENGTH_SHORT).show();
databasesReference.addValueEventListener(new com.google.firebase.database.ValueEventListener() {
@Override
public void onDataChange(com.google.firebase.database.DataSnapshot dataSnapshot) {
for (com.google.firebase.database.DataSnapshot ds : dataSnapshot.child("Food_Databse").getChildren()) {
Getters getter;
getter = (Getters) ds.getValue();
if (food_item == getter.getName()) {
String abc = getter.getCal();
Toast.makeText(Diet.this, abc, Toast.LENGTH_SHORT).show();
break;
}else{
Toast.makeText(Diet.this, "Failed", Toast.LENGTH_SHORT).show();
}
//getter.getCarb();
//getter.getFat();
//getter.getPro();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
});
【问题讨论】:
-
什么是吸气剂?
-
发布你的日志
标签: android firebase firebase-realtime-database