Advertisement
Guest User

Untitled

a guest
Aug 18th, 2019
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. private FirebaseFirestore db = FirebaseFirestore.getInstance();
  2. private CollectionReference spotRef = db.collection("Spot");
  3.  
  4.  
  5. private SpotAdapter adapter;
  6.  
  7. @SuppressLint("ResourceType")
  8.  
  9. @Nullable
  10. @Override
  11. public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
  12. return inflater.inflate(R.id.recyclerview_layout,container,false);
  13. }
  14.  
  15. @Override
  16. public void onCreate(@Nullable Bundle savedInstanceState) {
  17. super.onCreate(savedInstanceState);
  18.  
  19.  
  20. setUpRecyclerView();
  21. }
  22.  
  23.  
  24. private void setUpRecyclerView() {
  25.  
  26. Query query = spotRef.orderBy("",Query.Direction.DESCENDING);
  27.  
  28. FirestoreRecyclerOptions<Spot> options = new FirestoreRecyclerOptions.Builder<Spot>()
  29. .setQuery(query, Spot.class)
  30. .build();
  31.  
  32. adapter = new SpotAdapter(options);
  33.  
  34. RecyclerView recyclerView = Objects.requireNonNull(getView()).findViewById(R.id.recyclerview_layout);
  35. recyclerView.setHasFixedSize(true);
  36. recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
  37. recyclerView.setAdapter(adapter);
  38. }
  39.  
  40. @Override
  41. public void onStart() {
  42. super.onStart();
  43. adapter.startListening();
  44. }
  45.  
  46. @Override
  47. public void onStop() {
  48. super.onStop();
  49. adapter.stopListening();
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement