我正在尝试使用 Cosos2d for Android 框架 (Java) 将我的 iPhone Cocos2d 游戏移植到 Android。
当我从主要活动启动 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);
这显示 Preference Activity 很好,但是当关闭首选项并返回我的游戏时,它似乎没有持续存在(它被重新加载/重新启动并且不保留它的状态)。
如何在不破坏 Cocos2d 中当前游戏会话的情况下向用户呈现标准的 Android 首选项屏幕?