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