在当前活动中杀死旧活动

时间:2012-09-26 13:24:20

标签: android android-activity

我有一个主要活动。当按下一个按钮(在主活动上)时,newactivity1启动,主活动为onPause。例如,当按下newactivity1中的按钮时,newactivity2会启动。但在这种情况下,我想在newactivity2 start之前杀死mainactivity。我该怎么做?

4 个答案:

答案 0 :(得分:1)

在我们的Mani Fest中写android:noHistory="true"

<activity android:name=".ClassFileName" android:noHistory="true" android:label="@string/app_name" android:configChanges="keyboardHidden|orientation" />

这会杀死你的活动,当你回到之前的活动

时,没有任何痕迹

答案 1 :(得分:0)

在newactivity1中写

this.finish();
startnewactivity...

答案 2 :(得分:0)

使用finish()关闭活动。你在哪里打电话startActivity();

答案 3 :(得分:0)

调用ActivityforResult:

使用由ctivity.finishActivity()启动的finishActivitystartActivityForResult()