@Override
 public void onSuccess() {
   if (mCurrentComment != null) {
     sendMsg(mCurrentComment);
   }
   if (isLoadingViewShow()) {
     dismissLoadingView();
   }
   ToastFactory.showMsg(this, R.string.detail_reply_success);
   mAdapter.addRequestInfo(new RequestInfo(RequestInfo.TypeReply, mCurrentComment));
 }
 @Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
   super.onActivityResult(requestCode, resultCode, data);
   CreateKnowFacade.getInstance().registerListener(this);
   if (resultCode == RESULT_OK && requestCode == 1) {
     String msg = data.getExtras().getString("msg");
     RequestInfo info = new RequestInfo(RequestInfo.TypeReply, msg);
     if (mAdapter == null) {
       List<RequestInfo> datas = new ArrayList<RequestInfo>();
       datas.add(info);
       mAdapter = new ReplyGridViewAdapter(datas, mUid);
       mReplyGridView.setAdapter(mAdapter);
     } else {
       mAdapter.addRequestInfo(info);
     }
     mReplyBlock.setVisibility(View.VISIBLE);
   }
 }
 private void initRequestInfo(UserDetailInfo t) {
   List<RequestInfo> infos = t.getRequest_info();
   if (infos == null) {
     return;
   }
   Collections.reverse(infos);
   if (infos != null && !infos.isEmpty()) {
     if (mAdapter == null) {
       mAdapter = new ReplyGridViewAdapter(infos, t.getUser_info().getNick_name());
       mReplyGridView.setAdapter(mAdapter);
     } else {
       mAdapter.addRequestInfos(infos);
     }
     mReplyBlock.setVisibility(View.VISIBLE);
   } else {
     mReplyBlock.setVisibility(View.GONE);
   }
 }