@Override public void onItemClick(AdapterView<?> arg0, View view, int arg2, long arg3) { final Notice notice = (Notice) view.findViewById(R.id.new_content) .getTag(); if (notice.getNoticeType() == Notice.CHAT_MSG) { User user = new User(); user.setJID("[email protected]"); createChat(user); } else { final String subFrom = notice.getFrom(); new AlertDialog.Builder(ContacterMainActivity.this) .setMessage(subFrom + "请求添加您为好友") .setTitle("提示") .setPositiveButton("添加", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { sendSubscribe(Presence.Type.subscribed, subFrom); sendSubscribe(Presence.Type.subscribe, subFrom); refreshList(); } }) .setNegativeButton("拒绝", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { sendSubscribe( Presence.Type.unsubscribe, subFrom); } }).show(); } }