我似乎无法弄清楚如何修复我的ksoap2 android代码中的错误

时间:2012-10-24 10:10:34

标签: java android solution

       public void onClick(View button_one) 
           {
              new Thread(new Runnable() 
                 {
                    public void run() 
                       {
                          final SoapObject request;
                          request.post(new Runnable() // THIS post over HERE !!!
                             {
                                public void run() 
                                   {
                                      request = new SoapObject(NAMESPACE, METHOD_NAME);
                                   }
                             });
                       }
                }).start();
           }

问题:帖子有下划线,eclipse的解决方案在下面,但这会产生异常数量的新问题

-The method post(new Runnable(){}) is undefined for the type SoapObject

另外,这会成功运行吗?或者我做错了什么? ???

1 个答案:

答案 0 :(得分:0)

错误消息很明确:您的request变量没有post()方法。看起来您正在尝试使用View.post(),它在UI线程上运行代码。这不是必需的,只需创建这样的对象:

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);