@Override public void onClick(View v) { switch (v.getId()) { case R.id.iv_back: this.finish(); break; case R.id.modify_user_info: if (!((String) UserInfoUtils.getUserInfo(getApplicationContext(), Constants.USERID, "")) .equals(userId)) { showDeleteFriendDialog(); } else { infoIntent = new Intent(this, DataActivity.class); infoIntent.putExtra("isFromUserInfoActivity", true); startActivity(infoIntent); } break; case R.id.user_addfriend: addFriend(); break; case R.id.user_friends: Intent friendsIntent = new Intent(this, FriendsActivity.class); // friendsIntent.putExtra("user", user); friendsIntent.putExtra("userId", user.getId() + ""); friendsIntent.putExtra("userName", user.getNickname()); friendsIntent.putExtra("isSelf", false); startActivity(friendsIntent); break; case R.id.user_groups: Intent groupsIntent = new Intent(this, TeamListActivity.class); groupsIntent.putExtra("userId", user.getId() + ""); groupsIntent.putExtra("userName", user.getNickname()); startActivity(groupsIntent); break; case R.id.accept_addfriend: // 接受添加好友 OxygenApplication.cachedThreadPool.execute( new Runnable() { public void run() { HttpUtil.Get( UrlConstants.ADD_FRIEND_ACCEPT + userId + ".json", handler, ADD_FRIEND_ACCEPT); } }); break; case R.id.rl_level_coin: Intent levelIntent = new Intent(this, LevelCoinActivity.class); startActivity(levelIntent); break; default: break; } }