从头开始活动

时间:2012-10-22 05:04:21

标签: android android-intent

我有活动A进行身份验证。此用户重定向到其他活动后说B,C,D。假设现在用户处于活动C并突然关闭应用程序,下次当他启动应用程序时它显示活动C(用户在退出应用程序之前运行的最后一个活动)但是,但我想启动活动A(身份验证目的)当用户重新启动应用程序时,无论他在何处关闭应用程序。

需要帮助

2 个答案:

答案 0 :(得分:1)

android:noHistory="true"属性用于清单文件中的activity标记。它确保您的Activity在进入后台时不会留在堆栈中。 Here's完整说明。希望这会有所帮助。

答案 1 :(得分:1)

您可以通过在AndroidManifest.xml中添加android:noHistory="true"属性来删除堆栈中的活动

    <activity android:name="CurrentActivity" 
              android:launchMode="singleInstance" 
              android:noHistory="true" />

或代码:

Intent intent = new Intent(CurrentActivity_A.this,CurrentActivity_C.class); 
intent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
intent.startActivity(intent);