現在、アプリに RaceActivity というアクティビティがあり、setContentView() を実行してサーフェス ビューを表示します。サーフェス ビュー内で、ユーザーがゲームに勝ったかどうかを確認しています。勝った場合は、単純なゲーム終了メッセージを表示する別のビューに切り替えたいと思います。私は使用してみました:
Intent intent = new Intent();
intent.setClass(getContext(), RaceActivity.class);
intent.putExtra("code", 3);
((Activity)getContext()).startActivityForResult(intent, 5);
しかし、これは私にはうまくいきません。新しいビューが 1 秒間表示された後、画面が黒くなり、前のサーフェス ビューでコードを実行し続けます (何をしているかを確認できるようにログ ステートメントがあります)。
終了ビューに切り替えて前のビューを停止するにはどうすればよいですか?