@Override
  public void onClick(View v) {
    int id = v.getId();
    switch (id) {
      case R.id.auth: // 单击登录按钮
        if (loginService.getSession() == null) {
          MessageBus.getBus().sendEmptyMessage(7);
          break;
        }
        if (loginService.getSession().isLogin() == false) {
          loginService.showLogin(
              activity,
              new LoginCallback() {
                @Override
                public void onSuccess(Session session) {
                  Toast.makeText(activity, "登录成功", Toast.LENGTH_SHORT).show();

                  activity.account.setText(session.getUser().nick);
                  uri = Uri.parse(session.getUser().avatarUrl);
                  activity.imageView.setImageURI(uri);
                }

                @Override
                public void onFailure(int i, String s) {
                  Toast.makeText(activity, "登录失败", Toast.LENGTH_SHORT).show();
                  activity.account.setText(null);
                  activity.img.setImageURI(Uri.EMPTY);
                }
              });
          ((Button) v).setText("退出");
        } else {
          Toast.makeText(activity, "正在退出", Toast.LENGTH_SHORT).show();
          if (loginService.getSession().isLogin()) {
            loginService.logout(
                activity,
                new LogoutCallback() {
                  @Override
                  public void onSuccess() {
                    Toast.makeText(activity, "退出成功", Toast.LENGTH_SHORT).show();
                    activity.imageView.setVisibility(View.VISIBLE);
                    activity.account.setText(null);
                    activity.img.setImageURI(Uri.EMPTY);
                  }

                  @Override
                  public void onFailure(int i, String s) {
                    Toast.makeText(activity, "退出失败", Toast.LENGTH_SHORT).show();
                  }
                });
          }
          ((Button) v).setText("授权登录");
        }
        break;
      case R.id.cart: // 打开购物车
        if (loginService.getSession() == null) {
          MessageBus.getBus().sendEmptyMessage(7);
          break;
        }
        if (!loginService.getSession().isLogin())
          Toast.makeText(activity, "登录后才能查看购物车", Toast.LENGTH_SHORT).show();
        else {
          MessageBus.getBus().sendEmptyMessage(5);
        }
        break;
    }
  }