2013-07-15 58 views
0

由于某些原因,我的代码无法正常工作。我在AndroidManifest.xml中设置了适当的权限,但我没有收到任何结果。我对jsoupAsyncTask都很新,所以我可能做错了什么。有没有人知道这里发生了什么?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

@Ahmad我很笨,忽略了这个问题xD。你想回答这个问题吗? – TheWizKid95

+0

所以你没有正确执行它? – Ahmad

+1

忘记'新东西().exe执行();'xD – TheWizKid95

回答

0

我忘了执行Stuff()。哎呀。

+0

如果你的问题解决了,请*接受*你的回答,谢谢。 – ollo