@Override
 public void onClick(View v) {
   switch (v.getId()) {
     case R.id.tb_back:
       finish();
       break;
     case R.id.tb_action:
       Http.request(
           EditFriendsNickNameActivity.this,
           API.UPDATE_FRIENDNICK,
           new Object[] {getIntent().getStringExtra("UserID")},
           Http.map(
               "UserId", String.valueOf(Auth.getCurrentUserId()),
               "NickName", et_friendnickname.getText().toString()),
           new Http.RequestListener<String>() {
             @Override
             public void onSuccess(String result) {
               super.onSuccess(result);
               intent.putExtra("NickName", et_friendnickname.getText().toString());
               intent.putExtra("Name", getIntent().getStringExtra("Name"));
               setResult(RESULT_OK, intent);
               finish();
             }
           });
       break;
   }
 }