Buenas a todos.
El caso es que tengo que hacer una aplicacion para Android basada en Java y sobre el entorno de Eclipse ADT y no consigo llevar a cabo esta tonteria ya que pocas veces he usado Arrays y llevo poco programando.
Se trata de una aplicacion sencilla que te hace una serie de preguntas y tu debes responderlas correctamente, de este modo ganas vidas o fallos según tu contestacion.
He declarado un Array de 4 elementos, tanto para las preguntas como para las respuestas pero no consigo vincularlo entre sí para que salgan por pantalla en mi campo de texto "pregunta" y en función de si es la correcta o no (posicion del array correspondiente) sume un acierto al contador equivalente
De momento solo tengo esto puesto que estoy estancado y por eso estoy aqui xD
package com.dia2.alvaro;
import java.util.ArrayList;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends Activity implements OnClickListener{
RelativeLayout contenedor;
int aciertos = 0;
int fallos = 0;
int n = 0;
ArrayList<String> arrayPreguntas;
ArrayList<String> arrayRespuestas;
EditText contestacion;
TextView pregunta;
Button acertar, pasar, reiniciar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
referenciasVistas();
pregunta.setText(arrayPreguntas.indexOf(n));
ArrayList<String> arrayPreguntas = new ArrayList<String>();
ArrayList<String> arrayRespuestas = new ArrayList<String>();
arrayPreguntas.add("¿Se dice 'Elije' o 'Elige'?");
arrayPreguntas.add("Capital de Estonia");
arrayPreguntas.add("Iniciales del rey actual");
arrayPreguntas.add("El oeste se sitúa a lado..");
arrayRespuestas.add("Elige");
arrayRespuestas.add("Tallin");
arrayRespuestas.add("JC");
arrayRespuestas.add("Izquierdo");
}
private void referenciasVistas(){
contestacion = (EditText)findViewById(R.id.contestacion);
pregunta = (TextView)findViewById(R.id.pregunta);
acertar = (Button)findViewById(R.id.Acertar);
acertar.setOnClickListener(this);
pasar = (Button)findViewById(R.id.pasar);
pasar.setOnClickListener(this);
reiniciar = (Button)findViewById(R.id.reiniciar);
reiniciar.setOnClickListener(this);
}
@Override
public void onClick(View v){
switch(v.getId()){
case R.id.Acertar:
String respuesta = contestacion.getText().toString();
if (arrayRespuestas.contains(respuesta)){
aciertos++;};break;
}
}
}
No consigo hacer que se visualice ningun elemento de mi array de preguntas en el campo de la pregunta y aun me faltaria hacer el caso del switch para el boton de "Pasar de pregunta" y que sumara uno al contador de fallos.
Aver si me podeis echar un cable por aqui. Gracias!