Home Menu

Menu



Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 08/11/14, 16:40:15
Avatar de Guixe94
Guixe94 Guixe94 no está en línea
Desarrollador
Mensajes: 900
 
Fecha de registro: abr 2012
Localización: Barcelona, Catalunya
Mensajes: 900
Modelo de smartphone: HTC ONE y Galaxy Note 3
Versión de ROM: Ultima Orange Stock
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Preguntas aleatorias

Hola,

Tengo una app que me muestra una pregunta y luego 4 botones con un numero, y el usuario tiene que hacer click en el correcto. por ejemplo: Cuantos coches verdes hay? 1 -3- 5- 7.

Pero claro siempre sale la misma pregunta.. como puedo hacer con un random para que me muestre diferentes preguntas? Por ejemplo que haya 4 preguntas diferentes (una que pregunte por coches rojos, otra verdes, etc) y que me ponga la pregunta y cambie tambn la respuesta esta claro.

Como podría hacer eso con un random?


Gracias
Responder Con Cita


  #2  
Viejo 08/11/14, 20:12:32
Avatar de LEAJIM_454
LEAJIM_454 LEAJIM_454 no está en línea
Miembro del foro
Mensajes: 215
 
Fecha de registro: nov 2012
Mensajes: 215
Modelo de smartphone: Galaxy Ace
Versión de ROM: 2.3.6 Stock
Tu operador: Otra
Mencionado: 1 comentarios
Tagged: 0 hilos
Hola, yo lo que hago es crear varias activitys y luego una clase que arranque cualquiera de estas activiy de forma aleatoria te dare un ejemplo esto es parte del codigo de mi aplicación.

[PHP]public class EjercicioAActivity extends Activity{
private int NumeroAleatorio;
private Intent Ejercicio1;
private Intent Ejercicio2;
private Intent Ejercicio3;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
NumeroAleatorio = (int) Math.floor(Math.random()*3+1);
Ejercicio1 = new Intent(this, EjercicioLetraVActivity.class);
Ejercicio2 = new Intent(this, EjercicioLetraGActivity.class);
Ejercicio3 = new Intent(this, EjercicioLetraAActivity.class);

if (NumeroAleatorio==1) {
startActivity(Ejercicio1);
finish();
}
if (NumeroAleatorio==2) {
startActivity(Ejercicio2);
finish();
}
if (NumeroAleatorio==3) {
startActivity(Ejercicio3);
finish();
}
}
}[/PHP]

Espero que te sirva de ayuda y si me equivoqué en algo me gustaria que alguien me corrija.
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 08/11/14, 20:15:43
Avatar de Guixe94
Guixe94 Guixe94 no está en línea
Desarrollador
Mensajes: 900
 
Fecha de registro: abr 2012
Localización: Barcelona, Catalunya
Mensajes: 900
Modelo de smartphone: HTC ONE y Galaxy Note 3
Versión de ROM: Ultima Orange Stock
Tu operador: Orange
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por LEAJIM_454 Ver Mensaje
Hola, yo lo que hago es crear varias activitys y luego una clase que arranque cualquiera de estas activiy de forma aleatoria te dare un ejemplo esto es parte del codigo de mi aplicación.

[PHP]public class EjercicioAActivity extends Activity{
private int NumeroAleatorio;
private Intent Ejercicio1;
private Intent Ejercicio2;
private Intent Ejercicio3;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
NumeroAleatorio = (int) Math.floor(Math.random()*3+1);
Ejercicio1 = new Intent(this, EjercicioLetraVActivity.class);
Ejercicio2 = new Intent(this, EjercicioLetraGActivity.class);
Ejercicio3 = new Intent(this, EjercicioLetraAActivity.class);

if (NumeroAleatorio==1) {
startActivity(Ejercicio1);
finish();
}
if (NumeroAleatorio==2) {
startActivity(Ejercicio2);
finish();
}
if (NumeroAleatorio==3) {
startActivity(Ejercicio3);
finish();
}
}
}[/PHP]

Espero que te sirva de ayuda y si me equivoqué en algo me gustaria que alguien me corrija.

El problema es que yo utilizo fragments.. Pero creo que con el codigo que me has puesto puedo intentar adaptarlo a mis necesidades.

Muchas gracias
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 05:04:40 (GMT +2)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007