Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. public class ItemActivity extends AppCompatActivity {
  2. @Override
  3. protected void onCreate(Bundle savedInstanceState) {
  4. super.onCreate(savedInstanceState);
  5. setContentView(R.layout.main_activity);
  6.  
  7. getIncomingIntent();
  8. }
  9.  
  10. private void showBranches(final String categoryName) {
  11. databaseReference = FirebaseDatabase.getInstance().getReference().child("Categories");
  12. databaseReference.addValueEventListener(new ValueEventListener() {
  13. @Override
  14. public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
  15. for(DataSnapshot ds : dataSnapshot.child(categoryName).getChildren()) {
  16. mDishName.add(ds.getValue().toString());
  17. }
  18. for(DataSnapshot ds : dataSnapshot.child(categoryName + "Logos").getChildren()){
  19. mImages.add(ds.getValue().toString());
  20. }
  21. for(DataSnapshot ds : dataSnapshot.child(categoryName + "Details").getChildren()) {
  22. mDishDetails.add(ds.getValue().toString());
  23. }
  24. }
  25.  
  26. @Override
  27. public void onCancelled(@NonNull DatabaseError databaseError) {
  28. }
  29. });
  30. }
  31.  
  32.  
  33. public void getIncomingIntent(){
  34. if(getIntent().hasExtra("title")){
  35. String categoryName = getIntent().getStringExtra("title");
  36. showBranches(categoryName);
  37. initRecyclerView();
  38. }
  39. }
  40. public void initRecyclerView(){
  41. adapter = new ItemRCVAdapter(mDishName, mImages, mDishDetails, this);
  42. recyclerView.setAdapter(adapter);
  43. recyclerView.setLayoutManager(new LinearLayoutManager(this));
  44. recyclerView.forceLayout();
  45. }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement