我试图在“executeBatchAndWait”方法中执行多个请求。我希望只有在所有请求都已执行并收到所有响应后才返回该函数。但是,该功能立即返回。当我这样做时,
response.getGraphObject().getInnerJSONObject();
抛出空指针异常。
CODE:
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:收到专辑回复
答案 0 :(得分:0)
在访问JSON对象之前,请检查您的响应中是否有任何错误。
response.getError()
这可能是未创建GraphObject的原因
答案 1 :(得分:0)
你的回复是空的。 这种情况通常与在您自己的线程上同时运行FB请求有关。 我学会了使用
的困难方法Request.executeAsync()
或
RequestAsyncTask