на нестатический метод нельзя ссылаться из статического контекста - PullRequest
2 голосов
/ 26 мая 2010

Я изменяю исходный код здесь: http://thinkandroid.wordpress.com/2009/12/30/getting-response-body-of-httpresponse/

Я получаю эту ошибку: на нестатический метод getContentCharSet (org.apache.http.HttpEntity) нельзя ссылаться из статического контекста String charset = getContentCharSet(сущность);

Эта ошибка - строка 13 во втором блоке.

Есть идеи?Я действительно боролся с этим кодом: - (

Ответы [ 5 ]

3 голосов
/ 26 мая 2010

Нельзя вызывать нестатическую функцию без создания ее экземпляра. Постарайтесь не привыкать преобразовывать все в статические, а просто создать экземпляр класса и затем вызвать метод.

1 голос
/ 26 мая 2010

Обычно вы создаете экземпляр класса, а затем вызываете метод для этого экземпляра.

В в этом случае, похоже, что отсутствующая статика действительно является опечаткой.

1 голос
/ 26 мая 2010

Да, либо сделать все методы статическими, либо нет, если они вызывают друг друга.

1 голос
/ 26 мая 2010

вы находитесь в статическом методе и пытаетесь вызвать метод экземпляра. но для вызова метода экземпляра вы должны использовать объект для его вызова. Вы не можете просто вызвать метод экземпляра без объекта.

как уже упоминалось, вы можете сделать другой метод также статичным, но если это неуместно, вы должны использовать экземпляр объекта, в котором определен этот метод, для выполнения этого вызова.

0 голосов
/ 26 мая 2010

установите для getContentCharSet (org.apache.http.HttpEntity) значение "static"; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...