Re: [問題] App 強制關閉的生命週期
拉掉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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):