Search in sources :

Example 1 with User

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);
        }
    }
}
Also used : FirebaseUser(com.google.firebase.auth.FirebaseUser) User(com.example.asus.onlinecanteen.model.User)

Example 2 with User

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);
}
Also used : FirebaseUser(com.google.firebase.auth.FirebaseUser) User(com.example.asus.onlinecanteen.model.User) DatabaseError(com.google.firebase.database.DatabaseError) DataSnapshot(com.google.firebase.database.DataSnapshot) ChildEventListener(com.google.firebase.database.ChildEventListener)

Aggregations

User (com.example.asus.onlinecanteen.model.User)2 FirebaseUser (com.google.firebase.auth.FirebaseUser)2 ChildEventListener (com.google.firebase.database.ChildEventListener)1 DataSnapshot (com.google.firebase.database.DataSnapshot)1 DatabaseError (com.google.firebase.database.DatabaseError)1