我的前同事开发了一项在后台播放音乐的服务。但是,如果用户想退出程序,那么应用程序会调用下面的代码来停止服务。服务停止,但我无法在覆盖 onDestroy 方法时处理它
Activity realAct = context.getParent();
if (realAct == null) {
realAct = context;
}
ContextWrapper cw = new ContextWrapper(realAct);
cw.stopService(new Intent(cw, MyPlayerService.class));
编辑:简而言之,Activity Main 启动 Activity Sub,然后 Activity Sub 启动 Service。然后我按下返回按钮,这样 Activity Sub 就完成了。当我在 Activity Main 中时,我调用上面的 stopservice 代码。所以不调用Service的onDestroy方法