Skip to content

Commit 0e00207

Browse files
committed
Fixed issues on sign up related to Glide and favourite sport
1 parent 08672bf commit 0e00207

File tree

2 files changed

+41
-14
lines changed

2 files changed

+41
-14
lines changed

‎app/src/main/java/it/unimib/pickapp/ui/accountFragment.java‎

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,11 +131,15 @@ public void onDataChange(@NonNull DataSnapshot snapshot) {
131131
nickname.setText(nick_name);
132132
fullname.setText(full_name);
133133
bio.setText(b_io);
134-
Glide.with(view)
135-
.load(image_profile)
136-
.circleCrop()
137-
.placeholder(R.drawable.ic_baseline_person_24)
138-
.into(imageProfile);
134+
135+
if (getContext() != null) {
136+
Glide.with(view)
137+
.load(image_profile)
138+
.circleCrop()
139+
.placeholder(R.drawable.ic_baseline_person_24)
140+
.into(imageProfile);
141+
}
142+
139143
}
140144

141145
@Override

‎app/src/main/java/it/unimib/pickapp/ui/homeFragment.java‎

Lines changed: 32 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
package it.unimib.pickapp.ui;
22

3-
import android.content.Intent;
43
import android.os.Bundle;
54
import android.view.LayoutInflater;
6-
import android.view.Menu;
7-
import android.view.MenuInflater;
8-
import android.view.MenuItem;
95
import android.view.MotionEvent;
106
import android.view.View;
117
import android.view.ViewGroup;
@@ -14,7 +10,6 @@
1410

1511
import androidx.annotation.NonNull;
1612
import androidx.annotation.Nullable;
17-
import androidx.appcompat.widget.Toolbar;
1813
import androidx.core.content.ContextCompat;
1914
import androidx.fragment.app.Fragment;
2015
import androidx.lifecycle.ViewModelProvider;
@@ -33,11 +28,9 @@
3328
import com.google.firebase.database.Query;
3429
import com.google.firebase.database.ValueEventListener;
3530

36-
import java.util.Locale;
37-
import java.util.Objects;
38-
3931
import it.unimib.pickapp.R;
4032
import 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

Comments
 (0)