我目前在我的应用程序中有一个名为 RaceActivity 的活动,它执行 setContentView() 来显示表面视图。在我的表面视图中,我正在检查用户是否赢得了我的游戏,当他/她赢得游戏时,我想切换到另一个显示简单游戏完成消息的视图。我试过使用:
Intent intent = new Intent();
intent.setClass(getContext(), RaceActivity.class);
intent.putExtra("code", 3);
((Activity)getContext()).startActivityForResult(intent, 5);
但这对我不起作用。它显示新视图一秒钟,然后屏幕变黑,并继续执行前一个表面视图上的代码(我有一个日志语句,以便我可以看到它在做什么)。
如何切换到完成视图并使其停止上一个视图?