Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. package com.example.xinruigao.robinfood;
  2.  
  3. import android.os.Bundle;
  4. import android.widget.ListView;
  5.  
  6. import androidx.annotation.NonNull;
  7. import androidx.appcompat.app.AppCompatActivity;
  8.  
  9. import com.google.firebase.database.DataSnapshot;
  10. import com.google.firebase.database.DatabaseError;
  11. import com.google.firebase.database.DatabaseReference;
  12. import com.google.firebase.database.FirebaseDatabase;
  13. import com.google.firebase.database.ValueEventListener;
  14.  
  15. import java.util.ArrayList;
  16.  
  17. public class Home extends AppCompatActivity {
  18.  
  19. ArrayList<Event> eventArrayList = new ArrayList<Event>();
  20. private DatabaseReference databaseRef;
  21.  
  22. @Override
  23. protected void onCreate(Bundle savedInstanceState) {
  24. super.onCreate(savedInstanceState);
  25. setContentView(R.layout.activity_home);
  26.  
  27. // Initialize activity variables
  28. ListView eventsListView;
  29. eventsListView = (ListView)findViewById(R.id.eventsListView);
  30. databaseRef = FirebaseDatabase.getInstance().getReference().child("events");
  31.  
  32. // Retrieve data from Firebase
  33. databaseRef.addValueEventListener(new ValueEventListener() {
  34. String name, email, address, postalCode, contact;
  35.  
  36. @Override
  37. public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
  38. for (DataSnapshot keyId: dataSnapshot.getChildren()) {
  39. if (keyId.child("accepted").equals(false)) {
  40. Event retrievedEvent = dataSnapshot.getValue(Event.class);
  41. eventArrayList.add(retrievedEvent);
  42. }
  43. }
  44. }
  45.  
  46. @Override
  47. public void onCancelled(@NonNull DatabaseError databaseError) {
  48.  
  49. }
  50. });
  51.  
  52. // Load ListView
  53. EventListAdapter adapter = new EventListAdapter(this, R.layout.event_adaptor_view_layout,
  54. eventArrayList);
  55. eventsListView.setAdapter(adapter);
  56. }
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement