我需要使用哪个意图标志,以便当我按下时我再也看不到该活动了?

时间:2012-11-18 12:54:06

标签: android

我有一项活动导致另一项活动。我想这样做,以便第一个活动一旦指向另一个活动就永远不会再打开

clear_top不起作用。需要哪个标志?

4 个答案:

答案 0 :(得分:1)

您还可以将android:noHistory="true"用于AndroidManifest.xml中的第一个活动。不需要意图标志。

http://developer.android.com/guide/topics/manifest/activity-element.html#nohist

答案 1 :(得分:1)

这将启动包含新信息且无历史记录的活动

Intent intent = new Intent(MainActivity.this, TargetActivity.class);
intent.setAction(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
MainActivity.startActivity(intent);

对于您的参考,您可以阅读android文档:Click Here

答案 2 :(得分:0)

i = new Intent(HomeActivity.this, LoginActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);

应该这样做。

答案 3 :(得分:0)

在致电finish()后,您可以在第一个Activity致电startActivity(...)