새로운 Facebook SDK 3.0.1을 구현 중이며 Session과 관련하여 몇 가지 의문점이 있습니다.안드로이드 및 페이스 북 SDK 3.0.1 기능 getUserID
String userID;
public String getUserID(){
final Session session = Session.getActiveSession();
if (session != null && session.isOpened()) {
Request request = Request.newMeRequest(session, new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
if (session == Session.getActiveSession()) {
if (user != null) {
userID = user.getId();
System.out.println("User ID " + userID); //OK
}
}
}
});
Request.executeBatchAsync(request);
return userID;
}else{
return null;
}
}
만이 보여주기 때문에 내가 System.out.println("ID is... "+FB.getUserID());
을 할 때 문제는 다음과 같습니다 : "ID가 ..."
내부 println
은 ID (사용자 ID XXXXXXXXX)를 완벽하게 표시합니다. 문제는 정보를받는 시간입니다. 어떻게 제어 할 수 있습니까?