11package it .unimib .pickapp .ui ;
22
3- import android .content .Intent ;
43import android .os .Bundle ;
54import android .view .LayoutInflater ;
6- import android .view .Menu ;
7- import android .view .MenuInflater ;
8- import android .view .MenuItem ;
95import android .view .MotionEvent ;
106import android .view .View ;
117import android .view .ViewGroup ;
1410
1511import androidx .annotation .NonNull ;
1612import androidx .annotation .Nullable ;
17- import androidx .appcompat .widget .Toolbar ;
1813import androidx .core .content .ContextCompat ;
1914import androidx .fragment .app .Fragment ;
2015import androidx .lifecycle .ViewModelProvider ;
3328import com .google .firebase .database .Query ;
3429import com .google .firebase .database .ValueEventListener ;
3530
36- import java .util .Locale ;
37- import java .util .Objects ;
38-
3931import it .unimib .pickapp .R ;
4032import it .unimib .pickapp .model .Match ;
33+ import it .unimib .pickapp .model .User ;
4134
4235/**
4336 * It shows the homepage of the app.
@@ -90,7 +83,7 @@ public void onViewCreated(@NonNull final View view, @Nullable final Bundle saved
9083 user = FirebaseAuth .getInstance ().getCurrentUser ();
9184 reference = FirebaseDatabase .getInstance ().getReference ("Users" );
9285 userID = user .getUid ();
93- reference .addValueEventListener (new ValueEventListener () {
86+ /* reference.addValueEventListener(new ValueEventListener() {
9487 @Override
9588 public void onDataChange(@NonNull DataSnapshot snapshot) {
9689 filtroSport = snapshot.child(userID).child("favouriteSport").getValue().toString().toUpperCase(Locale.ROOT);
@@ -112,6 +105,36 @@ public void onDataChange(@NonNull DataSnapshot snapshot) {
112105 }
113106 @Override
114107 public void onCancelled(@NonNull DatabaseError error) {
108+ }
109+ });*/
110+
111+ reference .child (userID ).addValueEventListener (new ValueEventListener () {
112+ @ Override
113+ public void onDataChange (@ NonNull DataSnapshot snapshot ) {
114+ User user = snapshot .getValue (User .class );
115+ if (user != null ) {
116+ switch (user .getFavouriteSport ()) {
117+ case "BASKETBALL" :
118+ activateImgBttn (basket );
119+ break ;
120+ case "SOCCER" :
121+ activateImgBttn (soccer );
122+ break ;
123+ case "FOOTBALL" :
124+ activateImgBttn (football );
125+ break ;
126+ case "TENNIS" :
127+ activateImgBttn (tennis );
128+ break ;
129+ }
130+ creaRecyclerView ();
131+ }
132+
133+ }
134+
135+ @ Override
136+ public void onCancelled (@ NonNull DatabaseError error ) {
137+
115138 }
116139 });
117140
0 commit comments