@Override public void onExpand() { super.onExpand(); if (accountCode == null || accountCode.equals("")) { return; } if (getDepositInfo != null) { return; } ProgressOverlay progressOverlay = new ProgressOverlay(getContext()); progressOverlay.show( "", new OnProgressEvent() { @Override public void onProgress() { String postData = GetDepositInfoRequestJson.GetDepositInfoReportProtocal( Contants.publicModel, accountCode); HttpConnector httpConnector = new HttpConnector(); String httpResult = httpConnector.requestByHttpPost(Contants.mobile_url, postData, getContext()); getDepositInfo = GetDepositInfoRequestJson.parseGetDepositInfoResponse(httpResult); if (getDepositInfo == null || !getDepositInfo.responsePublicModel.isSuccess()) { return; } handler.post( new Runnable() { @Override public void run() { setData(); } }); } }); }