Evite que el juego LibGDX se detenga completamente cuando se detiene

En mi juego LibGDX para Android, si el usuario retrocede fuera del juego (presionando el botón de inicio o cambiando a otra aplicación), se supone que el método construido en pause() LibGDX se ejecuta. Ahora, esto está bien, y funciona bien también. Mi problema es que si vuelvo fuera del juego para hacer lo que sea, y luego volver al juego, se ha reiniciado la aplicación completamente (tipo de como si cada vez que salió y se reunió en el centro de un juego de Pacman su puntuación sería Cero y todos los puntos estarían de vuelta). Para mi conmutación de pantalla, es necesario que el juego NO se reinicie cada vez que el usuario salga, sino simplemente ingrese el estado correspondiente para simular de hecho el juego "pausado". ¿Cómo puedo detener LibGDX / Android de matar el juego por completo a la salida del usuario, pero simplemente detenerlo?

El ciclo de vida de la aplicación libGDX coincide con el ciclo de vida de la actividad de Android, tal como se documenta en la interfaz ApplicationListener , por lo que debe esperar el mismo comportamiento. Cuando presiona el botón de inicio mientras está en un juego libGDX, se llamará el método de pausa, que es el mismo que onPause en Android. El juego irá al fondo pero permanecerá en la memoria. Sin embargo esto no está garantizado y el sistema operativo podría liberar la memoria de juegos para otras aplicaciones, realmente no hay manera de evitar esto. En el caso de que el juego vuelva al primer plano y el juego se reinicie tendrá que cargar el estado de los juegos desde cuando se detuvo.

He escrito mi propio artículo sobre cómo guardar y cargar el estado del juego usando Json en libGDX , tal vez eso te sea útil.

Debería utilizar Asset Manager para evitarlo, aquí un buen tutorial: http://code.google.com/p/libgdx/wiki/AssetManager

El documento oficial: http://code.google.com/p/libgdx/wiki/AssetManager

Cargue todas sus texturas con el administrador de activos

Tengo el mismo problema, pero encontré la solución por:
Deshabilitar opción en las opciones de desarrollador
– No mantener las actividades (destruir todas las actividades tan pronto como el usuario se vaya)

  • En libgdx en Android, ¿cómo puedo guardar el estado del juego en caso de que se muera la aplicación?
  • LibGDX Servicios de juegos de Google Play - Android
  • Integra el tejido con Libgdx
  • Múltiples montajes en un cuerpo o múltiples cuerpos?
  • Android: LibGDX 2D consumo de memoria del juego
  • Posicionamiento de botones inteligente y automático
  • Libgdx particleEffect de rotación
  • "No ha especificado una vista para utilizarla como contenido para ventanas emergentes"
  • Hacer un juego en LibGDX con colisión y gravedad sin usar Box2D
  • Libgdx Creación de controles en pantalla
  • No se puede usar Android NDK con libGDX
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.