private void setTag() {
    EditText tagEdit = (EditText) findViewById(R.id.et_tag);
    String tag = tagEdit.getText().toString().trim();

    // 检查 tag 的有效性
    if (TextUtils.isEmpty(tag)) {
      Toast.makeText(PushSetActivity.this, R.string.error_tag_empty, Toast.LENGTH_SHORT).show();
      return;
    }

    // ","隔开的多个 转换成 Set
    String[] sArray = tag.split(",");
    Set<String> tagSet = new LinkedHashSet<String>();
    for (String sTagItme : sArray) {
      if (!ExampleUtil.isValidTagAndAlias(sTagItme)) {
        Toast.makeText(PushSetActivity.this, R.string.error_tag_gs_empty, Toast.LENGTH_SHORT)
            .show();
        return;
      }
      tagSet.add(sTagItme);
    }

    // 调用JPush API设置Tag
    mHandler.sendMessage(mHandler.obtainMessage(MSG_SET_TAGS, tagSet));
  }
  private void setAlias() {
    EditText aliasEdit = (EditText) findViewById(R.id.et_alias);
    String alias = aliasEdit.getText().toString().trim();
    if (TextUtils.isEmpty(alias)) {
      Toast.makeText(PushSetActivity.this, R.string.error_alias_empty, Toast.LENGTH_SHORT).show();
      return;
    }
    if (!ExampleUtil.isValidTagAndAlias(alias)) {
      Toast.makeText(PushSetActivity.this, R.string.error_tag_gs_empty, Toast.LENGTH_SHORT).show();
      return;
    }

    // 调用JPush API设置Alias
    mHandler.sendMessage(mHandler.obtainMessage(MSG_SET_ALIAS, alias));
  }