Re: [問題] App 強制關閉的生命週期

看板AndroidDev作者 (gpc)時間12年前 (2013/11/09 19:30), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/2 (看更多)
拉掉task是最近ANDROID提供的新功能,以前不會,在API LV 14(不含) 以前, 只會移除shortcut,不會真的刪除,但在後面的版本就會直接殺掉你的APP了 因為是被直接關掉,所以你不會知道. 有個方法就是使用service. API LV 14 以上有個新override function public void onTaskRemoved( Intent rootIntent ) {}; This is called if the service is currently running and the user has removed a task that comes from the service's application. If you have set ServiceInfo.FLAG_STOP_WITH_TASK then you will not receive this callback; instead, the service will simply be stopped. 當你拉掉跟他有關連的APP的時候,會CALL這邊,接著你就可以做一些事情了. 細節我就不多說了,可以自己研究 :) ※ 引述《Ferich (純粹的透明)》之銘言: : 目前的Android都有一個功能 : 就是按Home鍵後 按下Menu鍵後 (各家操作不同) : 可以看到正在執行的app們 : 然後可以把它 "拉掉" 關閉他 : 請問這會觸發生命週期的哪一個部分 : 我試著寫在 OnDestroy內 也沒有觸發 : -------------------- 現況 : 某個Activity會把notification show出來 : 但是離開那個Activity 會 mnotiManager.cancel(2); : 這在進入與出來後 都可以正常 show出來 與關閉notification. : 但是如果把notification show出來後 : 按home鍵 把app 縮下去後 按Menu鍵 把app 拉掉 : 我把取消notification寫在Activity的 OnDestory()內 : 沒有觸發 用Debug模式去看 他也真的沒有進入 : --------------------- : 問題: : 請問 Android 這樣關閉App 要怎麼觸發事件? : 小弟只想notification 與App 共生 同關閉. : 以上. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.173.159

11/10 00:14, , 1F
厲害
11/10 00:14, 1F

11/13 11:38, , 2F
大感謝
11/13 11:38, 2F
文章代碼(AID): #1IVXpel1 (AndroidDev)
文章代碼(AID): #1IVXpel1 (AndroidDev)