一个简单的问题,但我无法解决:我应该何时开始和停止计费服务?我正在考虑两个决定:
- 在 onCreate 中启动并在 onDestroy 中停止
- 在 onResume 中启动并在 onPause 中停止
最佳做法是什么?提前致谢。
最佳答案
我建议让您的计费服务从 IntentService 派生,以便在需要时自动启动/停止。您使用 startService(Intent) 启动它,然后当它完成工作时,它会自行关闭。 IntentService 还提供内置队列,因此一次只会处理一个 Intent ,并且它有自己的工作线程。
我记得,您还需要一个 Receiver 才能使用 IAB,然后它可以使用 Intent 调用服务,并根据需要完成的操作设置操作。
关于android - 何时启动和停止应用内结算服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6531325/