当用户关闭 MainActivity 时,我取消绑定我的服务。在这种情况下,服务' onDestroy 被调用。所以我不会继续使用它。
在这种情况下,您如何看待以下想法?
我不能只在服务上调用 stopForeground(true) 吗?由于它没有做任何重要的事情,它只需要一点 RAM。之后,当用户重新打开 MainActivity(制作需要该服务的东西)时,我可以重新调用 startForeground()。这不是个好主意吗?如果不是,为什么?
其他可能性只是将持有服务的先前变量清空(调用了 onDestroy)。之后,完全重新创建服务。
你怎么看?