添加了SingleTask 啓動模式的Activity Intent傳值的問題

如果 Activity 被加上了SingleTask 啓動模式,那這個Activity在這個棧內就只會創建一個實例,當其他Activity試圖去啓動這個Activity 時,如果這個Activity被創建了,那麼就會直接將這個Activity 提到棧頂,顯示給用戶,

    這時這個Activity就不會調用 onCreate(); 方法,那麼我們就不能像以前一樣,用 context.getIntent() 拿到 Intent 了,好像

Activity 只有經歷了 onCreate() 才能用 context.getIntent() 方法拿到 Intent

    如果出現了這種情況,我們可以重寫Activity  中的 onNewIntent() 方法來獲取 Intent


        

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章