App de iniciante

Boa tarde, foristas.
Sou calouro no fórum e também no mundo Android.
Venho tentando criar um aplicativo para mostrar na tela apenas uma string por dia.
Seria meio que um “conselho do dia”.

O que fiz até agora:

Vetor de strings;
Consegui definir os índices de cada string;
Peguei data atual e do dia anterior para comparar.

Alguém poderia me ajudar?

W. Rodrigo
Graduando - CiC
Universidade de Brasília - UnB

Mas o que você quer?

ok, mas voce então só precisa mostrar na tela a tal string certo? ou falta mais coisas? voce ja fez um hello world?

Antes de mais nada, já agradeço a ajuda.
Acho que não consegui explicar meu problema corretamente. xD

Tô montando um aplicativo que deve mostrar na tela uma string a cada dia.
Por exemplo:

Se o usuário aperta o botão, vai aparecer em um EditText alguma String. (Beleza, isso tá feito.)

(...)
public void onClick(View arg0) {
  int x = (int) (Math.random() * lista.length);
  texto.setText(lista[x]);
}
(...)

Só que, se ele apertar de novo(no mesmo dia) quero que apareça a mesma string.
A string só deve mudar quando mudar o dia.
Acho que agora me expressei melhor.


W. Rodrigo
Graduando - CiC
Universidade de Brasília - UnB

porque voce nao faz uma relação com um calendario.
Se voce tiver um calendario voce poderia ja setar as frases assim que ele instalar o software, então essa frase sera randomizada uma vez só.

Com isso pronto, voce pode simplesmente quando ele apertar o botao, buscar a frase ao inves de ver a data depois comparar e tal. Voce elimina uma lógica com algo mais simples. Oque acha?

Muito obrigado, vou tentar implementar.
Não tinha nem pensado nisso.
[b]

W. Rodrigo
Graduando - CiC
Universidade de Brasília - UnB
[/b]

Obrigado pela dica.
Consegui fazer, mas de outra maneira.
Vou postar, quem sabe não ajudo alguém?

Calendar hoje = Calendar.getInstance();
int dia = hoje.get(Calendar.DAY_OF_YEAR);
int x = dia % lista.length;
texto.setText(lista[x]);