// GameView.java public class GameView extends SurfaceView implements Runnable private Thread gameThread = null; private SurfaceHolder holder; private volatile boolean playing = false; private int screenWidth, screenHeight; private float playerX = 100; private float playerY = 100; private int score = 0; public GameView(Context context) super(context); holder = getHolder();
// GameManager.java public class GameManager private Context context; private SharedPreferences prefs; private static final String PREFS_NAME = "GamePrefs"; public GameManager(Context context) this.context = context; prefs = context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE); juegos para android version 4.1.2
@Override protected void onResume() super.onResume(); gameView.resume(); String savedState = gameManager.loadGameState(gameId); if (savedState != null) gameView.restoreState(savedState); // GameView