[RESOLVIDO] Objeto vísivel em todas as Activities

4 respostas
Odirlei_Faria

Bom dia!

Como faço para criar/instanciar um objeto que seja “vísivel” por todas as activities de minha aplicação Android?

4 Respostas

B

Não sei se é o idela, mas eu criei uma classe estática chamada Session e deixo esse tipo de coisa nela.

Odirlei_Faria

Amigo,

você poderia me mostrar um exemplo/modelo de sua classe Session?

B
Odirlei Faria:
Amigo,

você poderia me mostrar um exemplo/modelo de sua classe Session?

Não estou com o código em mãos agora, mas seria uma classe abstrata com membros e métodos estáticos. Funciona igualmente para singletons.

Exemplo:

abstract public class Session {
   static private Usuario usuario;

   static public void setUsuario(Usuario u) { usuario = u; }

   static public Usuario getUsuario() { return usuario; } 
}

Um exemplo de Activity:

public class MinhaActivity extends Activity {
   // em algum lugar do seu código
   Usuario u = Session.getUsuario();

Todas as classes vão ver essa classe e os valores que vc setar nela se mantém até serem alterados.

Odirlei_Faria

Obrigado pela ajuda.

Atendeu minha necessidade perfeitamente.

Criado 20 de julho de 2014
Ultima resposta 27 de jul. de 2014
Respostas 4
Participantes 2