android如何在Intents之间切换

时间:2012-01-13 22:40:55

标签: android android-intent

我有3项活动。开始/游戏/完成,我想开始游戏,游戏完成,完成开始。但是当我完成时()“完成”时我会将Intent一个接一个地用于另一个。它回到游戏中。它应该回来开始。所以它需要一种设计类型的开始活动下的所有Intents。

所以我尝试了这个,并期望当我完成()“完成”应用程序将被销毁,但它没有工作

Intent intent = new Intent(getApplicationContext(),FinishScreen.class); 
startActivity(intent);

问:那么如何在开始活动下开始完成活动Intent,但是从游戏活动

开始

2 个答案:

答案 0 :(得分:3)

当您在“游戏”startActivity(...)中致电Activity以启动“结束”Activity时,请立即致电finish(),以便“游戏”终止。如果你这样做,那么在“完成”Activity中返回将返回“开始”,因为“游戏”自我终止。

Intent intent = new Intent(getApplicationContext(),FinishScreen.class); 
startActivity(intent);
finish();

答案 1 :(得分:0)

finish()方法应该有效,请尝试使用:System.exit(0);