2012-10-22 278 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