簡體   English   中英

清除活動堆棧

[英]clear back stack of activities

我有一些活動A,B,C,D。沒有這樣的設置方式。

  1. 當用戶啟動應用程序時,活動A開始。
  2. 基於首選項(如果設置為true),則立即開始活動D
  3. D從那里開始C,C從那里開始B,然后從那里開始A

...此時,我希望將D,C,B從后堆棧中移除,以便用戶無法通過從A上按回去它們(但是,后退按鈕應該像在D,B,C中時一樣工作)。

總結一下,我需要這樣的東西D <--> C <--> B --> A

我嘗試使用意圖標志Intent.FLAG_ACTIVITY_CLEAR_TOPIntent.FLAG_ACTIVITY_NEW_TASK但它們不起作用。 我該如何完成?

然后,在活動A中設置FLAG_ACTIVITY_TASK_ON_HOME標志。

好。

啟動A后在B上調用finish怎么樣?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM