|
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
|
||||
|
||||
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! |
|
#2
|
||||
|
||||
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
__________________
|
#3
|
||||
|
||||
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 se si me explico bien, si No mañna colgaré el código de mi segunda activity. Gracias! |
#4
|
||||
|
||||
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(); |
#5
|
||||
|
||||
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 mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
|
Estás aquí | ||||||
|