【偶遇BUG】android service不走onDestroy
【现象】
Activity A 在onCreat()里startservice来启动自定义service同时Activity A 调用finish销毁掉,
在自定义service里除了关键方法里打印个日志和显示一个通知栏外啥都不干,通知栏点击之后打开Activity B,
Activity B里有个stop按钮去stopservice.
有没有感觉这现场好简单,这样神奇的现象就出现了,怎么点击那个stop按钮,自定义的service就是不走onDestroy回调.
【分析】
这就是android给开发过程中带来的不安全感!一切都是那样的简单!这个坑折腾我一早上!让我都开始怀疑人生了!!!
【修正】
延后调用Activity A 的finish时机.
相关推荐
Nostalgiachild 2020-11-13
韩伟佳 2020-10-09
wuleihenbang 2020-09-16
zzqLivecn 2020-07-09
chenjinlong 2020-06-10
yinbaoshiguang 2020-06-09
sgafdsg 2020-06-04
ustcrding 2020-06-03
chenjinlong 2020-06-03
AndroidGA 2020-06-01
安辉 2020-05-27
绿豆饼 2020-05-26
CNETNews 2020-05-26
xilove0 2020-05-12
绿豆饼 2020-05-12
ChainDestiny 2020-05-07
doomvsjing 2020-05-07
hqulyc 2020-05-05
lyccsu 2020-04-30