Bom dia!
Como faço para criar/instanciar um objeto que seja “vísivel” por todas as activities de minha aplicação Android?
Bom dia!
Como faço para criar/instanciar um objeto que seja “vísivel” por todas as activities de minha aplicação Android?
Não sei se é o idela, mas eu criei uma classe estática chamada Session e deixo esse tipo de coisa nela.
Amigo,
você poderia me mostrar um exemplo/modelo de sua classe Session?
[quote=Odirlei Faria]Amigo,
você poderia me mostrar um exemplo/modelo de sua classe Session?
[/quote]
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:
[code]abstract public class Session {
static private Usuario usuario;
static public void setUsuario(Usuario u) { usuario = u; }
static public Usuario getUsuario() { return usuario; }
}[/code]
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.
Obrigado pela ajuda.
Atendeu minha necessidade perfeitamente.