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

Respuesta
 
Herramientas
  #1  
Viejo 16/01/15, 00:50:54
Array

[xs_avatar]
saposito saposito no está en línea
Usuario poco activo
 
Fecha de registro: jul 2011
Mensajes: 12
Tu operador: Vodafone

Guardar avance en juego

Buenas! a ver si me explico:

Tengo dos Activitys, una que es el menú de inicio y otra donde desarrollo el "juego".

Necesito que cuando se cierre la aplicación por completo, si el usuario esta en la tercera pantalla, por ejemplo, al volver a llamar a la segunda activity desde la primera, vaya a la tercera pantalla directamente y no que vuelva a empezar desde la primera como si nunca hubiera jugado.

He estado mirando la clase SharedPreferences, pero creo que solo es para datos o preferencias ¿no? No se muy bien como implementarla para lo que necesito, imagino que tendré que implementarlo dentro del método OnStop ¿no?

Gracias!
Responder Con Cita


  #2  
Viejo 16/01/15, 00:56:42
Array

[xs_avatar]
Guixe94 Guixe94 no está en línea
Desarrollador
 
Fecha de registro: abr 2012
Localización: Barcelona, Catalunya
Mensajes: 900
Modelo de smartphone: HTC ONE y Galaxy Note 3
Tu operador: Orange
Bueno, con guardar por ejemplo que esta en el nivel 3 luego a la hora de lanzar la actividad podrias hacer que te mire que actividad esta y si es la 3 que inicie esta. En shared preferences poder se puede, por ejmplo si son niveles (1,2,3,..) puedes guardar un int con el ultimo nivel qie te servora para saber que nivel inicoar luego.

Saludos
Responder Con Cita
  #3  
Viejo 16/01/15, 01:17:14
Array

[xs_avatar]
saposito saposito no está en línea
Usuario poco activo
 
Fecha de registro: jul 2011
Mensajes: 12
Tu operador: Vodafone

 Cita: Originalmente Escrito por Guixe94 Ver Mensaje
Bueno, con guardar por ejemplo que esta en el nivel 3 luego a la hora de lanzar la actividad podrias hacer que te mire que actividad esta y si es la 3 que inicie esta. En shared preferences poder se puede, por ejmplo si son niveles (1,2,3,..) puedes guardar un int con el ultimo nivel qie te servora para saber que nivel inicoar luego.

Saludos
No entiendo muy bien lo que me dices de la actividad, es decir, yo tengo únicamente 2 actividades, la primera actividad es el menú y la segunda el juego que pasó los niveles mediante layouts.

No se si me explico bien, si No mañna colgaré el código de mi segunda activity.

Gracias!
Responder Con Cita
  #4  
Viejo 16/01/15, 08:01:52
Array

[xs_avatar]
saposito saposito no está en línea
Usuario poco activo
 
Fecha de registro: jul 2011
Mensajes: 12
Tu operador: Vodafone

Ahí va el código que uso para pasar de un layout a otro:

Código:
@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		
	
		
			
		setContentView(R.layout.activity_segundo);
		createSharedPreferences();
		readSharedPreferences();
		
	
		primero = (EditText) findViewById(R.id.editText1);
		primero.setOnKeyListener(new View.OnKeyListener() {
			
					
			
			@Override
			
			public boolean onKey(View v, int keyCode, KeyEvent event) {
				// TODO Auto-generated method stub
				if (keyCode==KeyEvent.KEYCODE_ENTER){
						
						if(primero.getText().toString().equalsIgnoreCase("Este"))
							{Toast toast2 = Toast.makeText(getApplicationContext(), 
									"¡CORRECTO! SIGUIENTE:", Toast.LENGTH_SHORT);
							toast2.show();
						
						{
							setContentView(R.layout.activity_tercero);
													
						}}
						else{ primero.getText().clear(); 
							Toast toast1 = Toast.makeText(getApplicationContext(), 
									"¡INCORRECTO! PRUEBA DE NUEVO", Toast.LENGTH_SHORT);
							toast1.show();
Responder Con Cita
  #5  
Viejo 17/01/15, 10:23:25
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,202
Tu operador: -

 Cita: Originalmente Escrito por saposito Ver Mensaje
No entiendo muy bien lo que me dices de la actividad, es decir, yo tengo únicamente 2 actividades, la primera actividad es el menú y la segunda el juego que pasó los niveles mediante layouts.

No se si me explico bien, si No mañna colgaré el código de mi segunda activity.

Gracias!
El compañero quiso decir en qué nivel estás. Como decías al principio, las SharedPreferences sirven para guardar datos, algo como el nivel actual lo puedes guardar ahí sin problema. Cuando arranques la actividad compruebas el valor y muestras el nivel que sea.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
Respuesta

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



Hora actual: 07:11:10 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /