Advertisement
Carelkat

UltraLiquors

Jan 25th, 2021 (edited)
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.64 KB | None | 0 0
  1. public class UltraLiquors extends AppCompatActivity {
  2.  
  3.     private FirebaseFirestore ultra_liquor_db = FirebaseFirestore.getInstance();
  4.     private CollectionReference promo_oneRef = ultra_liquor_db.collection("ultra_liquors");
  5.     private static final int ACTIVITY_NUM = 2;
  6.  
  7.     private UltraLiquorsRecyclerAdapter ultra_liquors_adapter;
  8.  
  9.     private static final String TAG = "Ultra Liquors";
  10.  
  11.     @Override
  12.     protected void onCreate(Bundle savedInstanceState) {
  13.         super.onCreate(savedInstanceState);
  14.         setContentView(R.layout.activity_ultra_liquors);
  15.         setUpPromoOneRecyclerView();
  16.         //setupBottomNavigationView();
  17.         setTitle("Ultra Liquors");
  18.         Context context;
  19.     }
  20.  
  21.     private void setUpPromoOneRecyclerView() {
  22.         Query query = promo_oneRef.whereEqualTo("promo_number", "1").orderBy("department");
  23.  
  24.         FirestoreRecyclerOptions<Ultra_liquors> options = new FirestoreRecyclerOptions.Builder<Ultra_liquors>()
  25.                 .setQuery(query, Ultra_liquors.class)
  26.                 .build();
  27.  
  28.         ultra_liquors_adapter = new UltraLiquorsRecyclerAdapter(options);
  29.  
  30.         RecyclerView promo_one_recyclerView = findViewById(R.id.recycler_view_ultra_liquors);
  31.         //recyclerView.setHasFixedSize(true);
  32.         promo_one_recyclerView.setLayoutManager(new LinearLayoutManager(this));
  33.         promo_one_recyclerView.setAdapter(ultra_liquors_adapter);
  34.  
  35.  
  36.         ultra_liquors_adapter.setOnItemClickListener(new UltraLiquorsRecyclerAdapter.OnItemClickListener() {
  37.             @Override
  38.             public void onItemClick(DocumentSnapshot documentSnapshot, int position) {
  39.                 Ultra_liquors note = documentSnapshot.toObject(Ultra_liquors.class);
  40.                 String id = documentSnapshot.getId();
  41.                 String product = (String) documentSnapshot.get("product");
  42.                 String price = (String) documentSnapshot.get("price");
  43.                 String path = documentSnapshot.getReference().getPath();
  44.                 Toast.makeText(UltraLiquors.this,
  45.                        "Position: " + position + " ID: " + product + price, Toast.LENGTH_SHORT).show();
  46.                 Intent intent = new Intent(UltraLiquors.this, ViewProduct.class);
  47.                 intent.putExtra("Product", product);
  48.                 intent.putExtra("Price", price);
  49.                 startActivity(intent);
  50.             }
  51.         });
  52.  
  53.     }
  54.  
  55.     @Override
  56.     protected void onStart() {
  57.         super.onStart();
  58.         ultra_liquors_adapter.startListening();
  59.     }
  60.  
  61.     @Override
  62.     protected void onStop() {
  63.         super.onStop();
  64.         ultra_liquors_adapter.stopListening();
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement