Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void onStart() {
- super.onStart();
- if(fragmentNo==Constants.ALL_USER)
- {
- //onFilter(mViewModel.getFilters());
- mFilterDialog.setOnItemClickListener(new FilterDialogFragment.FilterListener() {
- @Override
- public void onFilter(Filters filters) {
- Toast.makeText(context, "pipilical="+filters.getEmployedin(), Toast.LENGTH_SHORT).show();
- Query query = mFirestore.collection(Constants.DB_ProfileBasic);
- // Category (equality filter)
- if (filters.hasEmployedin()) {
- query = query.whereEqualTo("occupation",filters.getEmployedin());
- }
- if (filters.hasAgeMin()) {
- query = query.whereGreaterThanOrEqualTo("dob",filters.getAgeMin());
- }
- if (filters.hasAgeMax()) {
- query = query.whereLessThanOrEqualTo("dob",filters.getAgeMax());
- }
- if(filters.hasHeightMin()){
- query = query.whereGreaterThanOrEqualTo("height",filters.getHeightMin());
- }
- if(filters.hasHeightMax()){
- query = query.whereLessThanOrEqualTo("height",filters.getHeightMax());
- }
- // Limit items
- query = query.limit(LIMIT);
- // Update the query
- mQuery = query;
- mAdapter.setQuery(query);
- mViewModel.setFilters(filters);
- mFilterDialog.hideDialog();
- }
- });
- }
- mAdapter.startListening();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement