Я не могу понять, как исправить ошибку в моем коде 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);