private void refushAddress() { adressList = new AdressList(SharedUtils.getIntUid()); dialog = DialogUtil.createLoadingDialog(this); dialog.show(); GetAddressTask task = new GetAddressTask(); task.setmCallBack( new AbstractTaskPostCallBack<RetError>() { @Override public void taskFinish(RetError result) { if (dialog != null) { dialog.dismiss(); } if (result != RetError.NONE) { return; } if (adressList.getLists().size() == 0) { return; } adress = adressList.getLists().get(0); setAdressValue(); } }); task.executeParallel(adressList); }