【现象】?
? ? Activity A 在onCreat()里startservice来启动自定义service同时Activity A 调用finish销毁掉,
? ? 在自定义service里除了关键方法里打印个日志和显示一个通知栏外啥都不干,通知栏点击之后打开Activity B,
? ? Activity B里有个stop按钮去stopservice.
有没有感觉这现场好简单,这样神奇的现象就出现了,怎么点击那个stop按钮,自定义的service就是不走onDestroy回调.
【分析】?
? ? 这就是android给开发过程中带来的不安全感!一切都是那样的简单!这个坑折腾我一早上!让我都开始怀疑人生了!!!
【修正】?
? ? 延后调用Activity A?的finish时机.