android 的 Messenger IPC 已过时或无法正常工作

android's messenger IPC outdated or not working

I was following this tutorial from the android doc 仅针对给定的一种方式通信实施 IPC。我完全一对一地复制了它,并且在构建或 运行ning 时没有错误或错误。当我使用提供的 sayHello 方法启动服务时,Toast 没有出现。

经过大量 Log.eing 之后,我发现 ServiceConnection 实例的重写方法 onServiceConnected 并不是 运行 这可能应该在什么时候完成我在 Activity 的 onCreate 中调用 运行 的 bindService(...) 方法,所以 onServiceConnected 应该有 运行,但它没有吨。我想知道该机制是否以某种方式损坏但 IPC 不工作。我再次从 activity 代码到服务代码到清单代码的文档中完全复制了它,但它仍然不起作用。 Here is the sample app。任何帮助,将不胜感激。提前致谢。

它可能还没有过时,因为文档会提到类似 deprecated.

的内容

我也面临这个问题,最大的错误是我没有将android:enabled 属性设置为true。之后我清理了项目然后一切都开始了变成红色突出显示,例如AppCompactivity 不可用。所以我使缓存无效并重新启动,然后一切正常。