Galera, Boa tarde.
Estou criando um jogo no Android Studio e preciso comparar se o texto lançado na Tela é aquele ou não, para então apresentar a dica. Ps: Ao usar o equals obtenho tudo verdadeiro mostrando a msg sempre, o que não é o que quero. Um Help, sou iniciante no Java.
Private String[] obj = { bola, sapato, caderno }
Private String[] dica = { redondo, preto, folhas }
novoobj.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Random randomico = new Random();
int objaleatorio = randomico.nextInt(perguntas.length);
textoobj.setText(obj[objaleatorio]);
dica.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Random randomico = new Random();
int dicaaleatoria = randomico.nextInt(dica.length);
textodica.setText(dica[dicaaleatoria]);
aqui entra o if que não esta dando certo. Pois quero que somente se o obj for o da posição 0, ele lance a dica. Mas nesse caso lança com qualquer valor. Já tentei por o texto também, mais deu erro no java.
if (!(obj.equals(0)){
textodica.setText(dica[dicaaleatoria]);
Agradeço a ajuda ai galera.