use of com.example.asus.onlinecanteen.model.User in project OnlineCanteen by josephgunawan97.
the class MainUserActivity method populateUserInfo.
private void populateUserInfo() {
// Set username and email
User currentUser = AccountUtil.getCurrentUser();
email.setText(user.getEmail());
if (currentUser != null) {
username.setText(currentUser.getName());
if (currentUser.getProfilePictureUrl() != null) {
Glide.with(this).load(currentUser.getProfilePictureUrl()).into(profilePicture);
}
}
}
use of com.example.asus.onlinecanteen.model.User in project OnlineCanteen by josephgunawan97.
the class MainUserActivity method onStart.
@Override
protected void onStart() {
super.onStart();
userEventListener = new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
if (dataSnapshot.getKey().equals(user.getUid())) {
User currentUser = dataSnapshot.getValue(User.class);
AccountUtil.setCurrentAccount(currentUser);
populateUserInfo();
}
}
@Override
public void onChildChanged(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
}
@Override
public void onChildMoved(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
};
if (userReference != null)
userReference.addChildEventListener(userEventListener);
}
Aggregations