2

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

需要帮助

4

2 回答 2

1

在清单文件中使用标签的android:noHistory="true"属性。activity它确保您Activity在进入后台时不会留在堆栈中。这是一个完整的描述。希望这可以帮助。

于 2012-10-22T05:08:37.650 回答
1

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

    <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);
于 2012-10-22T05:09:23.270 回答