0
は私がリストビューを印刷したいと私はクリックしたときに項目がアイテムリストビューをFirebaseの名前と同じにするにはどうすればいいですか?
例firebaseデータベース内の値に等しい新しいリストビューに行くレストランは
- Guichが表示されます
私はGuichが表示されますクリックすると
- ピッツZA
- ハンバーガー
public class RestaurantActivity extends AppCompatActivity {
FirebaseDatabase database = FirebaseDatabase.getInstance();
final DatabaseReference myRef = database.getReference("Restaurant");
private ListView lv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_restaurant);
lv=(ListView) findViewById(R.id.listview);
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
final List<String> areas = new ArrayList<String>();
for (DataSnapshot areaSnapshot: dataSnapshot.getChildren()) {
String value1 = String.valueOf(areaSnapshot.getValue());
areas.add(value1);
}
ArrayAdapter<String> areasAdapter = new ArrayAdapter<String>(PlateActivity.this,android.R.layout.simple_expandable_list_item_1, areas);
lv.setAdapter(areasAdapter);
}
@Override
public void onCancelled(DatabaseError databaseError) {
Log.d("Error", "Something happened");
}
});
}
}
public class PlateActivity extends AppCompatActivity {
FirebaseDatabase database = FirebaseDatabase.getInstance();
final DatabaseReference myRef = database.getReference("");
private ListView lv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_plate);
lv=(ListView) findViewById(R.id.listview);
myRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
final List<String> areas = new ArrayList<String>();
for (DataSnapshot areaSnapshot: dataSnapshot.getChildren()) {
String value1 = String.valueOf(areaSnapshot.getValue());
areas.add(value1);
}
ArrayAdapter<String> areasAdapter = new ArrayAdapter<String>(PlateActivity.this,android.R.layout.simple_expandable_list_item_1, areas);
lv.setAdapter(areasAdapter);
}
@Override
public void onCancelled(DatabaseError databaseError) {
Log.d("Error", "Something happened");
}
});
}
}