Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ItemActivity extends AppCompatActivity {
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main_activity);
- getIncomingIntent();
- }
- private void showBranches(final String categoryName) {
- databaseReference = FirebaseDatabase.getInstance().getReference().child("Categories");
- databaseReference.addValueEventListener(new ValueEventListener() {
- @Override
- public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
- for(DataSnapshot ds : dataSnapshot.child(categoryName).getChildren()) {
- mDishName.add(ds.getValue().toString());
- }
- for(DataSnapshot ds : dataSnapshot.child(categoryName + "Logos").getChildren()){
- mImages.add(ds.getValue().toString());
- }
- for(DataSnapshot ds : dataSnapshot.child(categoryName + "Details").getChildren()) {
- mDishDetails.add(ds.getValue().toString());
- }
- }
- @Override
- public void onCancelled(@NonNull DatabaseError databaseError) {
- }
- });
- }
- public void getIncomingIntent(){
- if(getIntent().hasExtra("title")){
- String categoryName = getIntent().getStringExtra("title");
- showBranches(categoryName);
- initRecyclerView();
- }
- }
- public void initRecyclerView(){
- adapter = new ItemRCVAdapter(mDishName, mImages, mDishDetails, this);
- recyclerView.setAdapter(adapter);
- recyclerView.setLayoutManager(new LinearLayoutManager(this));
- recyclerView.forceLayout();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement