2012-10-22 338 views
2

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

帮助需要

回答

1

您可以通过在AndroidManifest.xml

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

或通过代码添加android:noHistory="true"属性中删除从堆栈的活动:

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

感谢它为我工作。 – Ravindra

1

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

+0

感谢您的链接。 – Ravindra