我想從facebook sdk獲取用戶的詳細信息。我正在使用這種方法現在我想返回用戶的ID,我不知道該怎麼做,請幫助。如何從具有回叫的方法返回值?
private String getUserId()
{
Request.executeMeRequestAsync(Session.getActiveSession(),
new Request.GraphUserCallback()
{
@Override
public void onCompleted(GraphUser user, Response response)
{
FacebookRequestError error = response.getError();
GraphObject graphObject = response.getGraphObject();
if(graphObject != null)
{
if(error == null)
{
Preferences.saveUserInfo(user.getId(),
FetchGroups.this);
Preferences.saveUserName(user.getName(),
FetchGroups.this);
return user.getId();
}
}
}
});
}
這給我錯誤onCompletd方法有返回類型void。在此先感謝
只是一個建議,你能不能提取從的AsyncTask onPostExecute()的ID()? – g00dy
這裏我沒有使用AsyncTask()。 –
爲它創建監聽器,你知道該怎麼做嗎? – deadfish