// 访问webservice
WebServiceUtils.callWebService(WebServiceUtils.LOCAL_SERVER_URL,
"uploadAttendance", pro, new WebServiceCallBack() {
@Override
public void callBack(SoapObject result) {
ProgressDialogUtils.dismissProgressDialog();
if (result != null) {
//获取返回结果
if (result.getPropertyAsString(0)
.equals("true")) {
// System.out.println("result:"
// + result.getPropertyAsString(0));
tmpresult = true;
} else {
// Toast.makeText(getActivity(), "上传失败!",
// Toast.LENGTH_SHORT).show();
tmpresult = false;
}
} else {
// Toast.makeText(getActivity(), "连接服务器失败!",
// Toast.LENGTH_SHORT).show();
tmpresult = false;
}
// runingTheadNum.countDown();
}
});
该方法用来访问webservice,在回调函数中处理webservice返回的结果,我现在有两个问题。1、需要在方法外获得回调函数中取得的webservice返回的结果,但是如图显示,语法都无法通过。2、访问webservice是子线程操作。我想主线程能在获得子线程处理结果后再继续往下运行