Почему просто удаляется textview после парсинга?
пытаюсь спарсить данные с firebase realtime, но после того, как он получает имя он не заменяет текст в textview, а просто удаляет.
public class NotificationsFragment extends Fragment {
CircleImageView profile_image;
TextView name;
TextView city_text;
TextView jobs;
TextView freelance;
FirebaseUser firebaseUser;
FirebaseAuth auth;
private NotificationsViewModel notificationsViewModel;
public View onCreateView(@NonNull LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_notifications, container, false);
auth = FirebaseAuth.getInstance();
firebaseUser = FirebaseAuth.getInstance().getCurrentUser();
String userid = firebaseUser.getUid();
DatabaseReference reference = FirebaseDatabase.getInstance().getReference().child("Users").child(userid).child("Info");
name = view.findViewById(R.id.name);
city_text = view.findViewById(R.id.city_text);
jobs = view.findViewById(R.id.jobs);
freelance = view.findViewById(R.id.freelance);
profile_image = view.findViewById(R.id.profile_image);
reference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
User user = snapshot.getValue(User.class);
assert user != null;
name.setText(user.getName());
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
return view;
}
}
User.class
public class User {
private String id;
private String name;
private String imageURL;
private String city;
private String job;
private String Freelancer;
public User(String id, String name, String imageURL, String city, String job, String freelancer) {
this.id = id;
this.name = name;
this.imageURL = imageURL;
this.city = city;
this.job = job;
Freelancer = freelancer;
}
public User() {
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getImageURL() {
return imageURL;
}
public void setImageURL(String imageURL) {
this.imageURL = imageURL;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getJob() {
return job;
}
public void setJob(String job) {
this.job = job;
}
public String getFreelancer() {
return Freelancer;
}
public void setFreelancer(String freelancer) {
Freelancer = freelancer;
}
}
