Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Fragment_HomeSpot extends Fragment {
- private FirebaseFirestore db = FirebaseFirestore.getInstance();
- private CollectionReference spotRef = db.collection("Spot");
- private SpotAdapter adapter;
- @SuppressLint("ResourceType")
- @Nullable
- @Override
- public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
- return inflater.inflate(R.id.recyclerview_layout,container,false);
- }
- @Override
- public void onCreate(@Nullable Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setUpRecyclerView();
- }
- private void setUpRecyclerView() {
- Query query = spotRef.orderBy("",Query.Direction.DESCENDING);
- FirestoreRecyclerOptions<Spot> options = new FirestoreRecyclerOptions.Builder<Spot>()
- .setQuery(query, Spot.class)
- .build();
- adapter = new SpotAdapter(options);
- RecyclerView recyclerView = Objects.requireNonNull(getView()).findViewById(R.id.recyclerview_layout);
- recyclerView.setHasFixedSize(true);
- recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
- recyclerView.setAdapter(adapter);
- }
- @Override
- public void onStart() {
- super.onStart();
- adapter.startListening();
- }
- @Override
- public void onStop() {
- super.onStop();
- adapter.stopListening();
- }
- }
- @Override
- public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
- setUpRecyclerView();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement