>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



Atributo Null na Activity


Tenho o seguinte problema, criei uma activity com abas, porem quando eu estou na segunda aba não consigo ler as variaveis private, elas ficam como null, não entendo pois estou na mesma activity a única coisa que mudo é o layout, segue abaixo o trecnho do meu código:



private String PRI_Cliente = "";

//Aba Principal
if (it.getIntExtra("tab", 0) == 0){
setContentView(R.layout.principal);
PRI_Cliente = "FULANO DE TAL";
}else{
//Aba outra
setContentView(R.layout.outra);
Toast.makeText(getBaseContext(), PRI_Cliente, Toast.LENGTH_SHORT).show();
}


O trecho acima dá erro, a variável/atributo "PRI_Cliente" na segunda aba está como NULL.

Por favor me de uma luz, estou completamente perdido, por que a variável é perdida? Eu preciso dessa variável na segunda aba.

Obrigado



3 Respostas


Giliard,

Os atributos não podem ser lidos por outras Activity.

Como você chama as demais abas?




Os atributos não podem ser lidos porque é criado um novo objeto, então, apesar de manter a mesma tela, é criado outro.

Aguardo as informações pedidas.




Já entendi. Criei uma classe singleton e passei a setar e pegar os valores. Obrigado. Concluído