Advertisement
Ronel101

Show food - all the code

Apr 18th, 2021
582
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.51 KB | None | 0 0
  1. package com.example.finalapp;
  2.  
  3. import androidx.annotation.NonNull;
  4. import androidx.appcompat.app.AppCompatActivity;
  5.  
  6. import android.os.Bundle;
  7. import android.widget.TextView;
  8.  
  9. import com.google.firebase.database.DataSnapshot;
  10. import com.google.firebase.database.DatabaseError;
  11. import com.google.firebase.database.DatabaseReference;
  12. import com.google.firebase.database.FirebaseDatabase;
  13. import com.google.firebase.database.ValueEventListener;
  14. import com.squareup.picasso.Picasso;
  15.  
  16. public class ShowFood extends AppCompatActivity {
  17.  
  18.    private DatabaseReference ref,DataRef;
  19.  
  20.     private TextView des;
  21.     private TextView name;
  22.  
  23.     private String currentUserID;
  24.  
  25.     public static final String NAME_OF_FIREBASE_USER = "user";
  26.  
  27.  
  28.     @Override
  29.     protected void onCreate(Bundle savedInstanceState) {
  30.         super.onCreate(savedInstanceState);
  31.         setContentView(R.layout.activity_show_food);
  32.  
  33.         des=findViewById(R.id.showeditdescription);
  34.         name=findViewById(R.id.showeditFoodname);
  35.  
  36.  
  37.  
  38.         String id = getIntent().getStringExtra("id");
  39.  
  40.         ref = FirebaseDatabase.getInstance().getReference("Food");
  41.  
  42.  
  43.  
  44.         ref.child(id).addValueEventListener(new ValueEventListener() {
  45.             @Override
  46.             public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
  47.                 if (dataSnapshot.exists())
  48.                 {
  49.                     String foodName=dataSnapshot.child("foodName").getValue().toString();
  50.                     String description=dataSnapshot.child("description").getValue().toString();
  51.  
  52.                     name.setText(foodName);
  53.                     des.setText(description);
  54.  
  55.                     String idName =dataSnapshot.child("id").getValue().toString();
  56.  
  57.                     findPhoneUser(idName);
  58.  
  59.                 }
  60.             }
  61.  
  62.             @Override
  63.             public void onCancelled(@NonNull DatabaseError databaseError) {
  64.  
  65.             }
  66.         });
  67.  
  68.     }
  69.  
  70.     public void findPhoneUser (String idUser) {
  71.         DatabaseReference refUsers = FirebaseDatabase.getInstance().getReference("Users");
  72.  
  73.         refUsers.child(idUser).addValueEventListener(new ValueEventListener() {
  74.             @Override
  75.             public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
  76.                 String phoneOfUser = dataSnapshot.child("phone").getValue().toString();
  77.  
  78.  
  79.             }
  80.  
  81.             @Override
  82.             public void onCancelled(@NonNull DatabaseError databaseError) {
  83.  
  84.             }
  85.         });
  86.     }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement