構造を使用してAndroidアプリにFirebaseから子供の属性を取得します。プレーンテキストフィールドに "Apple"や "Orange"などの文字が入力されます。は私のデータベースのValueEventListener
これは私がデータを取得するために使用していますが、私のアプリは、私はそれをrnをするときクラッシュするコードです:
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) {
}
});
}
});
ゲッターとは何ですか? –
あなたのログインタグを投稿する –