2014-04-29 3 views
0

의심되는 부분은, 아래의 메소드를 호출 할 때, 객체 사용자가 이미 채워지지 않았기 때문에, 값은 null입니다. 왜냐하면 Facebook 요청에 채워지기 때문입니다. 그래서, 질문은, 어떻게 페이스 북이 완성 될 때까지 기다렸다가 사용자의 올바른 arraylist를 반환 할 수 있습니까? 반환하기 전에 코드에서 사용 Request.executeAndWait(request);Facebook 요청 내의 반환 값 OnComplete

public ArrayList<User> getUsers(){ 

    ArrayList<User> users = new ArrayList<User>(); 
    User user = new User(); 
    //It's not the complete code 
    Facebook.resquest(){ 
     @Override 
     onComplete(){ 
       for(int i = 0;i<10;i++){     
       users.add(user) 
       } 
     } 
    } 
    // The question is, what do i have to do for the below object 'll have the same value of user object inside facebook request? 

    return users; 
} 

답변