Exemplo n.º 1
0
  @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;
    }
  }