使用IPC时我遇到以下问题:
我的活动与服务绑定。当我的活动受到服务时(非常类似于http://www.survivingwithandroid.com/2014/01/android-bound-service-ipc-with-messenger-2.html),我面临以下问题:
·通常一切正常,消息在两个方向上都能正常工作 ·然而,在活动的一些杀死之后,从服务到活动的所有消息都被破坏(msg.what变为0并且消息中附加的任何数据包都丢失) ·重现问题的杀戮次数取决于二手手机,在三星Galaxy Ace这样的功能手机上,它比新手机更容易重现。
重新启动服务并再次绑定活动完全修复了问题,但为什么会造成?我们如何避免进入这种状态?