Я пытаюсь перенести игру для iPhone на Cocos2d на Android, используя платформу Cosos2d для Android (Java).
У меня проблема с запуском PreferenceActivity из моей основной деятельности. Это моя установка:
(1) HelloWordActivity.java:
Запускает среду Cocos2d и запускает GameLayer.scene
(2) Gamelayer.scene:
Предоставляет пользователю игру, но также имеет кнопку для отображения области настроек, которая вызывается из класса Gamelayer, например:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setClassName(helloworldactivity, ShowSettingsActivity.class.getName());
helloworldactivity.startActivity(intent);
Это показывает, что действие с предпочтениями просто отлично, но при закрытии настроек и возвращении в мою игру кажется, что оно не сохранилось (оно перезагружается / перезапускается и не сохраняет свое состояние).
Как я могу предоставить пользователю стандартный экран настроек Android, не разрушая текущий игровой сеанс в Cocos2d?