3
我有一個活動,在我的清單中用android:noHistory="true"
進行聲明,並且有90%的時間,這是所需的功能。此特定活動不需要保存在應用程序的歷史記錄中,並且應用程序的UI流程在歷史記錄中時非常複雜,需要通過每次將活動添加到堆棧時調用finish()
來手動刪除。強制將活動添加到歷史堆棧
問題是,此活動有能力讓用戶發送電子郵件,這當然通過創建ACTION_SEND
屬性的意圖完成。當用戶按下此活動中的「後退」按鈕時,下一個顯示在堆棧中的實際上是在我的活動下面。有什麼方法可以強制Android在展示ACTION_SEND
意圖之前在歷史堆棧中添加我的活動?