2010-06-20 71 views
5

我想禁用當您按住主頁按鈕時從圖標觸發的最近的應用程序意圖。我目前在onCreate()中檢測到,如果意圖是從快速啓動對話框中觸發的,然後我打電話給finish()Android:禁用最近的應用程序意圖

這意味着當應用程序轉到後臺時finish()被調用,以便在應用程序啓動時它會通過onCreate()。這在切換應用程序中的活動時需要進行戰略編碼。

我想我也可以在onResume()之後觸發finish()在檢測到意圖來自哪裏之後,但是如果可以簡單地禁用快速啓動意圖,則可以消除一堆不必要的編碼。

快速啓動意圖能否被禁用?

+0

什麼是快速啓動意圖?是否在點擊主屏幕中的應用程序圖標時發送該意圖? – Vinay 2010-06-20 14:29:44

+0

當您按住主頁按鈕時,打開的對話框中的圖標激發其意圖。 – 2010-06-20 14:30:40

+0

您能發佈收到的意圖操作嗎? – Vinay 2010-06-20 14:39:48

回答

18

快速啓動意圖是否可以禁用 ?

android:excludeFromRecents="true"置於此活動的清單中。這會導致您的活動不會出現在最近使用過的活動列表中,這就是我所假設的您稱之爲「快速啓動」。

+0

甜蜜的解決方案! – 2010-06-20 14:56:56

相關問題