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 を返すことです。2 回目にアプリを開くと、JsonResponse が表示されます。しかし、初めて空のjsonResponseを取得しています。

この点で誰でも私を助けることができますか?

4

1 に答える 1

0

まあ簡単でした... Factory に String 変数を作成することでめちゃくちゃになりました。後で、同じ日にそれを見て、同じスレッドで結果を提供するAsyncTask 組み込みメソッドgetを呼び出しました。

于 2011-12-06T22:51:20.153 に答える