
请问android非法退出后,activity生命周期顺序是什么
请问android程序在运行的时候,被非法退出,(就是平常那种,弹出因为什么什么原因,该程序必须要关闭)或者在android程序在运行的时候,并且和这个android相关...
请问android程序在运行的时候,被非法退出,(就是平常那种,弹出 因为什么什么原因,该程序必须要关闭)
或者
在android程序在运行的时候,并且和这个android相关的service也在运行的时候,用户直接去到设置界面,直接卸载掉这个android,那么里面的service也会相对应的调用相关生命周期代码中的代码么? 展开
或者
在android程序在运行的时候,并且和这个android相关的service也在运行的时候,用户直接去到设置界面,直接卸载掉这个android,那么里面的service也会相对应的调用相关生命周期代码中的代码么? 展开
7个回答
展开全部
1. FC退出,不会去调用activity的onpause onstop ondestory。 我认为,FC退出是系统直接杀死app的process, 这个时候程序直接退出,运行到哪就是哪。
这点,你可以在app里 加个无线循环 debug一次应能看到。
2. 本地service,和app在一个process里,是一起退出。如果是远程service,应该是在还会运行(这点不做保证)。
3.卸载程序这个,没有做过测试。 不过我认识也是 杀死process。 所以和上面应该是同样的。
最后, 我觉得像FC和程序崩溃,卸载之类的, 都应该从 进程的角度考虑,和程序本身关系不大。
就像是 从外部强制把他over, 内部是无法知道的,所以他不会去跑 生命周期了。
这点,你可以在app里 加个无线循环 debug一次应能看到。
2. 本地service,和app在一个process里,是一起退出。如果是远程service,应该是在还会运行(这点不做保证)。
3.卸载程序这个,没有做过测试。 不过我认识也是 杀死process。 所以和上面应该是同样的。
最后, 我觉得像FC和程序崩溃,卸载之类的, 都应该从 进程的角度考虑,和程序本身关系不大。
就像是 从外部强制把他over, 内部是无法知道的,所以他不会去跑 生命周期了。
2014-01-02
展开全部
一般这种情况,我是在手机里面清理缓存垃圾,然后再重新登陆。或者直接卸载,然后再重新安装该软件即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
FC退出后 activity 你onpause onstop ondestory
service:
startService()方式的生命周期: 启动时,startService –> onCreate() –> onStart()停止时,stopService –> onDestroy()如果调用者直接退出而没有停止Service,则Service 会一直在后台运行
bindService()方式启动:①Context.bindService()方式的生命周期: 绑定时,bindService -> onCreate() –> onBind()调用者退出了,即解绑定时,Srevice就会unbindService –>onUnbind() –> onDestory()
追问
1 FC退出这点,请问您是100%保证么?
2 同样是FC,和这个app相关的service不会FC么? 现在我遇到的问题就是因异常退出的时候,我希望我的APP死得干净一点,不拖泥带水。
3 貌似我第二点说的是,如果在运行途中,如,app在运行,客户按了一个HOME键,然后直接去设置那儿去卸载掉。那和这个APP相关的生命流程是什么,我需要关注这方面么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
FC 崩溃,卸载之类的,我认为和activity没什么关系,应用进程应该被直接kill了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1. FC退出,不会去调用activity的onpause onstop ondestory。 我认为,FC退出是系统直接杀死app的process, 这个时候程序直接退出,运行到哪就是哪。
这点,你可以在app里 加个无线循环 debug一次应能看到。
2. 本地service,和app在一个process里,是一起退出。如果是远程service,应该是在还会运行(这点不做保证)。
3.卸载程序这个,没有做过测试。 不过我认识也是 杀死process。 所以和上面应该是同样的。
这点,你可以在app里 加个无线循环 debug一次应能看到。
2. 本地service,和app在一个process里,是一起退出。如果是远程service,应该是在还会运行(这点不做保证)。
3.卸载程序这个,没有做过测试。 不过我认识也是 杀死process。 所以和上面应该是同样的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询