Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.xinruigao.robinfood;
- import android.os.Bundle;
- import android.widget.ListView;
- import androidx.annotation.NonNull;
- import androidx.appcompat.app.AppCompatActivity;
- import com.google.firebase.database.DataSnapshot;
- import com.google.firebase.database.DatabaseError;
- import com.google.firebase.database.DatabaseReference;
- import com.google.firebase.database.FirebaseDatabase;
- import com.google.firebase.database.ValueEventListener;
- import java.util.ArrayList;
- public class Home extends AppCompatActivity {
- ArrayList<Event> eventArrayList = new ArrayList<Event>();
- private DatabaseReference databaseRef;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_home);
- // Initialize activity variables
- ListView eventsListView;
- eventsListView = (ListView)findViewById(R.id.eventsListView);
- databaseRef = FirebaseDatabase.getInstance().getReference().child("events");
- // Retrieve data from Firebase
- databaseRef.addValueEventListener(new ValueEventListener() {
- String name, email, address, postalCode, contact;
- @Override
- public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
- for (DataSnapshot keyId: dataSnapshot.getChildren()) {
- if (keyId.child("accepted").equals(false)) {
- Event retrievedEvent = dataSnapshot.getValue(Event.class);
- eventArrayList.add(retrievedEvent);
- }
- }
- }
- @Override
- public void onCancelled(@NonNull DatabaseError databaseError) {
- }
- });
- // Load ListView
- EventListAdapter adapter = new EventListAdapter(this, R.layout.event_adaptor_view_layout,
- eventArrayList);
- eventsListView.setAdapter(adapter);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement