Método GET retornando nulo

Olá galera, preciso da ajuda de vcs feras da programação.
Eu tenho um atributo private String tipoRef, que armazena o tipo da refeição selecionada pelo usuário, a saber: café da manhã, almoço ou jantar.
Fiz os métodos getTipoRef e setTipoRef para obter o valor armazenado.
Mas quando chamo o método getTipoRef, ele está me retornando nulo mesmo depois de o método setTipoRef já ter alterado o valor do atributo.

Dentro do método onCreate(), acontece isso:
if(tipoComida.equals(“C”)){
titulo.setText("Café da Manhã - " + getDateTime());
this.setTipoRef(“Café da Manhã”);

    }else if(tipoComida.equals("A")){
        titulo.setText("Almoço - "  + getDateTime());
        this.setTipoRef("Almoço");
     
    }else{
        titulo.setText("Jantar - "  + getDateTime());
        titulo.setTextColor(Color.WHITE);
        this.setTipoRef("Jantar");
        
    }

E fora do onCreate…
public void setTipoRef(String tipoRef) {
this.tipoRef = tipoRef; //recebe o valor que foi setado lá no onCreate
}

public String getTipoRef() {
    return tipoRef; //aqui está retornando nulo, mesmo depois de o atributo já ter sido alterado
}

Alguém poderia me dar uma ajuda do que pode ser? Obrigado.

Então @Robledo_Bezerra, primeiramente seja bem vindo ao fórum. Bom, pelo que você mostrou, ao chamar o onCreate, o seu tipoRef deve estar sendo setado mesmo.

A única explicação possível é você estar chamando fora dele uma outra instância do objeto e aí seu tipo ref volta pra null, tem como você colocar aí o código que chama o onCreate também e o código que tenta usar seu objeto depois?

Olá @adriano_si

Hum… pode ser isso mesmo que vc mencionou, pois eu chamo o getTipoRef em outra classe.
O onCreate já é executado assim que a Activity inicia…

public class AcessaURL extends Activity{
            public void onCreate (Bundle savedInstanceState){
(...)
    if(tipoComida.equals("C")){
                titulo.setText("Café da Manhã - " + getDateTime());
                this.setTipoRef("Café da Manhã");

            }else if(tipoComida.equals("A")){
                titulo.setText("Almoço - "  + getDateTime());
                this.setTipoRef("Almoço");
            }else{
                titulo.setText("Jantar - "  + getDateTime());
                this.setTipoRef("Jantar");
            }

Aí em outra classe chamada criaXML, eu crio um objeto AcessaURL acessa = new AcessaURL();
E aí eu chamo acessa.getTipoRef() //Aqui ele retorna o nulo.

Como eu faço então para ele recuperar daquele da classe acima?

Obrigado.
Obs: Ainda estou aprendendo a usar aqui, então não sei formatar bem o texto.

Hummmm… Não conheço muito de desenv pra Android, mas é correto você criar um novo objeto da sua Activity?

Estou perguntando por desconhecer mesmo… Porém, por ser uma Activity, eu acredito (ACREDITO) que foi desenhada pra ser algo mais de controle do Android mesmo e que armazenar estado da sua aplicação, deveria ser feito por outro meio.

Alguém que manja de desenvolver pra Android, estou falando besteira?