0

「executeBatchAndWait」メソッドで複数のリクエストを実行しようとしています。すべてのリクエストが実行され、すべてのレスポンスが受信された後にのみ関数が戻ることを期待しています。しかし、関数は即座に戻ります。そして、私がそうするとき、

response.getGraphObject().getInnerJSONObject();

null ポインター例外をスローします。

コード:

Log.v(TAG, "executing album requests");
List<Response> mResponsesList = Request.executeBatchAndWait(mAlbumPhotosRequests);
Log.v(TAG, "received album responses");

出力

02-13 15:48:45.900: アルバム リクエストの実行中

02-13 15:48:45.904: アルバムの応答を受信

4

2 に答える 2

0

空の応答が返されます。これは通常、独自のスレッドで同時に FB リクエストを実行することに関連するシナリオです。私はどちらかを使用する難しい方法を学びました

Request.executeAsync()

また

RequestAsyncTask
于 2013-05-02T14:40:40.430 に答える
0

JSON オブジェクトにアクセスする前に、応答にエラーがないか確認してください。

response.getError()

GraphObject が作成されない理由である可能性があります

于 2013-02-19T19:23:09.103 に答える