1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Callback aninhado

Tenho uma dúvida quando a chamar um método e esperar que ele retorne por exemplo uma lista, mais ou menos assim:

Classe A{
   ArrayList<User> users = getUsers();

}
//SOH QUE O getUsers VAI DEMORAR UM POQUINHO PRA RESPONDER

public ArrayList<User> getUsers(){
   ArrayList<User> users = new ArrayList<User>();
   User user = new User();
   Facebook.resquest(){
         @Override
         onComplete(){
              for(int i = 0;i<10;i++){                
                users.add(user)
              }
         }
   }
   //A DUVIDA EH, COMO FACO PRA ESSE OBJETO AQUI DE BAIXO users FICAR COM O MESMO VALOR
   // DO User que esta dentro da requisicao do Facebook.request?
   // Pois quando eu chamo o metodo getUsers ele retorna na hora o objeto null
   return users;
}
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags android callback interface ou faça a sua própria pergunta.