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 アクティビティが正常であることを示していますが、設定を閉じてゲームに戻ると、持続していないように見えます (リロード/再起動され、状態が保持されません)。
Cocos2d で現在のゲーム セッションを破棄せずに、標準の Android 設定画面をユーザーに表示するにはどうすればよいですか?