我使用標記FLAG_ACTIVITY_SINGLE_TOP
和FLAG_ACTIVITY_CLEAR_TOP
回到我以前的「標準」活動。我使用FLAG_ACTIVITY_SINGLE_TOP
來防止重新創建新實例。但是我發現國旗FLAG_ACTIVITY_SINGLE_TOP
被忽略,活動完成並重新創建。無法在一個意圖中同時設置FLAG_ACTIVITY_SINGLE_TOP和FLAG_ACTIVITY_CLEAR_TOP?
這是我在文檔中找到的。 FLAG_ACTIVITY_CLEAR_TOP:它說你可以在使用
FLAG_ACTIVITY_CLEAR_TOP
時添加FLAG_ACTIVITY_SINGLE_TOP
來防止「完成 - 重新創建」。這是另一個文檔。 FLAG_ACTIVITY_CLEAR_TOP:
注意:如果指定的活動的啓動模式爲「標準」,它也是從堆棧中移除一個新的實例在其位處理傳入的意圖啓動。這是因爲當啓動模式爲「標準」時,總是爲新的意圖創建新實例。
我誤解了第一文檔?
感謝Moss。我想我已經閱讀過這篇文章,但是這並沒有太大的幫助。 – 2011-04-13 05:28:50