0

我目前在我的应用程序中有一个名为 RaceActivity 的活动,它执行 setContentView() 来显示表面视图。在我的表面视图中,我正在检查用户是否赢得了我的游戏,当他/她赢得游戏时,我想切换到另一个显示简单游戏完成消息的视图。我试过使用:

Intent intent = new Intent();         
intent.setClass(getContext(), RaceActivity.class); 
intent.putExtra("code", 3);
((Activity)getContext()).startActivityForResult(intent, 5);

但这对我不起作用。它显示新视图一秒钟,然后屏幕变黑,并继续执行前一个表面视图上的代码(我有一个日志语句,以便我可以看到它在做什么)。

如何切换到完成视图并使其停止上一个视图?

4

2 回答 2

0

试试这样

            Intent intent=new Intent(this,newclassname.class);
            intent.putExtra("code", 3);
            startActivityForResult(intent,0);
于 2012-07-14T04:26:29.033 回答
0

要开始另一个活动并留在该活动中,您想使用 startActivity (意图意图)

试试这个

Intent intent = new Intent();         
intent.setClass(getContext(), RaceActivity.class); 
intent.putExtra("code", 3);
((Activity)getContext()).startActivity(intent);
于 2012-07-14T04:14:13.950 回答