2011-11-15 43 views
0

我正在使用Android Facebook SDK并希望获得好友列表。我创建了一个“AsyncTask”来完成这样的事情。我在这里粘贴我的doInBackgroundMethodAndroid Facebook SDK

@Override 
    protected String doInBackground(String... url) { 
     String jsonResponse; 
     try { 
      jsonResponse =  Factory.getFacebook().request(Utils.LOGGEDIN_USER_FRIENDS); 
     } catch (MalformedURLException e) { 
      e.printStackTrace(); 
      return null; 
     } catch (IOException e) { 
      e.printStackTrace(); 
      return null; 
     } 
     return jsonResponse; 
    } 

utils的代码

public static final String LOGGEDIN_USER_FRIENDS = "me/friends"; 

我在跑的问题是,它返回一个空jsonResponse首次运行该应用程序。当我第二次打开我的应用程序时,我得到了JsonResponse。但是,第一次,我得到空jsonResponse。

任何人都可以在这方面帮助我。

回答

0

好吧,这很容易......通过在工厂中创建一个字符串变量而搞砸了。后来,在同一天我看到,并调用内置方法获得内置的AsyncTask,它提供了在同一个线程中的结果。