我有3项活动。开始/游戏/完成,我想开始游戏,游戏完成,完成开始。但是当我完成时()“完成”时我会将Intent一个接一个地用于另一个。它回到游戏中。它应该回来开始。所以它需要一种设计类型的开始活动下的所有Intents。
所以我尝试了这个,并期望当我完成()“完成”应用程序将被销毁,但它没有工作
Intent intent = new Intent(getApplicationContext(),FinishScreen.class);
startActivity(intent);
问:那么如何在开始活动下开始完成活动Intent,但是从游戏活动
开始答案 0 :(得分:3)
当您在“游戏”startActivity(...)
中致电Activity
以启动“结束”Activity
时,请立即致电finish()
,以便“游戏”终止。如果你这样做,那么在“完成”Activity
中返回将返回“开始”,因为“游戏”自我终止。
Intent intent = new Intent(getApplicationContext(),FinishScreen.class);
startActivity(intent);
finish();
答案 1 :(得分:0)
finish()方法应该有效,请尝试使用:System.exit(0);