@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); } }