Advertisement
Guest User

Untitled

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