作者gpc (gpc)
看板AndroidDev
标题Re: [问题] App 强制关闭的生命周期
时间Sat Nov 9 19:30:46 2013
拉掉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
1F:推 Assyla:厉害 11/10 00:14
2F:推 Ferich:大感谢 11/13 11:38