android 访问webservice获取返回结果

// 访问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是子线程操作。我想主线程能在获得子线程处理结果后再继续往下运行

语法无法通过,你可以先把错误的地方贴出来