2012-12-04 104 views
3

我正在開發一個android應用程序。如果我關閉我的應用程序,我的應用程序可在「最近的應用程序」列表中找到現在我不想在「最近的應用」中顯示它。如何以編程方式關閉我的應用程序後從「最近的應用程序列表」中刪除它。請你能分享你的建議。Android - 從最近的應用程序中刪除應用程序

+0

我不要認爲有辦法做到這一點。那有什麼問題? – Enigma

+0

謝謝。如果我在點擊主頁按鈕後關閉了我的應用程序,那麼當我從最近的應用程序中點擊它時,該活動將繼續。但我不想恢復那個活動。我想在用戶從最近的應用中點擊時開始一個默認活動。 – Manoj

回答

14

在你Manifest.xml,設置以下到您根系活力

<activity 
    android:name=".Your_Root_Activity_Name" 
    android:excludeFromRecents="true" 
    .... 
</activity> 

根據結果,您可能還必須使用android:noHistory="true"屬性。但不知道在你的情況下是否需要。

有關它的更多信息:http://developer.android.com/guide/topics/manifest/activity-element.html

0

重寫您的其他活動中的onResume方法,並在那裏銷燬它們並調用主Activity。

+0

這個答案是無稽之談 – activedecay

2

添加excludeFromRecents="true"到您的活動在AndroidManifest.xml:

<activity android:name=".MainActivity" 
      android:excludeFromRecents="true" ... 
0

在AndroidManifest.xml後,用這個活動:

<activity 
    android:name="Your Activity" 
    android:excludeFromRecents="true" 
    android:noHistory="true" 
    android:taskAffinity=""> 
</activity> 
+0

解釋這個XML如何回答這個問題 – activedecay

相關問題