Ejemplo n.º 1
0
 private void initListener() {
   Intent intent = getIntent();
   String username = intent.getStringExtra("username");
   boolean enableUpdate = intent.getBooleanExtra("setting", false);
   if (enableUpdate) {
     headPhotoUpdate.setVisibility(View.VISIBLE);
     iconRightArrow.setVisibility(View.VISIBLE);
     rlNickName.setOnClickListener(this);
     headAvatar.setOnClickListener(this);
   } else {
     headPhotoUpdate.setVisibility(View.GONE);
     iconRightArrow.setVisibility(View.INVISIBLE);
   }
   if (username == null) {
     tvUsername.setText(EMChatManager.getInstance().getCurrentUser());
     UserUtils.setCurrentUserNick(tvNickName);
     UserUtils.setCurrentUserAvatar(this, headAvatar);
   } else if (username.equals(EMChatManager.getInstance().getCurrentUser())) {
     tvUsername.setText(EMChatManager.getInstance().getCurrentUser());
     UserUtils.setCurrentUserNick(tvNickName);
     UserUtils.setCurrentUserAvatar(this, headAvatar);
   } else {
     tvUsername.setText(username);
     UserUtils.setUserNick(username, tvNickName);
     UserUtils.setUserAvatar(this, username, headAvatar);
     asyncFetchUserInfo(username);
   }
 }