2013-07-15 3 views
0

По какой-то причине мой код не работает. Я установил правильное разрешение в AndroidManifest.xml, но я не получаю никаких результатов. Я довольно новичок и для jsoup, и для AsyncTask, поэтому я, вероятно, что-то делаю неправильно. Кто-нибудь знает, что здесь происходит?AsyncTask и jsoup ничего не возвращает

public class Stuff extends AsyncTask<Void, Void, String> { 
     TextView tv; 
     String text = null; 

     @Override 
     protected String doInBackground(Void... arg0) { 
      Document document; 
      try { 
       document = Jsoup.connect("http://www.google.com") 
         .userAgent("Mozilla").timeout(10000).get(); 

       Elements elements = document.select("a#gb_2"); 
       if (elements.size() > 0) { 
        text = elements.get(0).text(); 
       } 
      } catch (IOException e) { 
       text = "Error:" + e; 
       e.printStackTrace(); 
      } 
      return text; 
     } 

     protected void onPostExecute(String result) { 
      tv = (TextView) findViewById(R.id.tv); 
      tv.setText(text); 

     } 
    } 
+0

@ Амад Я глуп, игнорирую вопрос xD. Вы хотите ответить на этот вопрос? – TheWizKid95

+0

Значит, вы не выполнили его правильно? – Ahmad

+1

Забыл 'new Stuff(). Execute();' xD – TheWizKid95

ответ

0

Я забыл выполнить Stuff(). К сожалению.

+0

Если ваш вопрос решен, пожалуйста, примите * ваш ответ, спасибо. – ollo

Смежные вопросы