我正在開發一個android應用程序,並且在一項活動中,當用戶按下HOME按鈕時,會出現通知。按下通知後,活動將從停止的地方恢復。問題是每次都重新創建活動。在按通知onDestroy()
,然後調用onCreate()
。但是,如果我通過「最近的應用程序」重新開放活動,它會成功恢復。在通知中恢復android中的活動
此問題已經在stackoverflow上問過,我已經嘗試過提供的答案,並沒有一個似乎工作。我使用的API是最新的4.4。我曾嘗試的選項是:
- 的意圖標誌
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP| Intent.FLAG_ACTIVITY_SINGLE_TOP);
- 設置我怎樣才能模仿的活動
singleInstance
和singleTask
播放各地通過「最近的應用」打開我的活動時發送的意圖?
編輯:更多的警告,可能是重要的。在我的程序A B C中有3個活動。單擊啓動器圖標時,活動A首先啓動。該通知僅在從活動C轉到主頁時創建。我試圖恢復活動C.