0

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

@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;
    }

实用程序代码

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

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

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

4

1 回答 1

0

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

于 2011-12-06T22:51:20.153 回答