Я не могу понять, как исправить ошибку в моем коде Android ksoap2

       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();
           }

Проблема: пост подчеркнут, а решение по затмению ниже, но это порождает инопланетное количество новых проблем

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

Кроме того, это будет работать успешно? Или я что-то не так делаю????

1 ответ

Сообщение об ошибке ясно: ваш request переменная не имеет post() метод. Похоже, вы пытаетесь использовать View.post (), который запускает код в потоке пользовательского интерфейса. В этом нет необходимости, просто создайте свой объект следующим образом:

SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
Другие вопросы по тегам