根据 RoboSpice 文档https://github.com/octo-online/robospice/wiki/Design-of-RoboSpice,我可以在任何上下文中使用它。
找不到在服务上下文中使用 Robospice 的示例。我做了一些尝试,但什么也没发生,请求只是没有执行,没有异常(可能有一些日志泄漏,我需要做什么才能在设备上启用 robospice 日志?)
- 从哪里开始/停止它?(spiceManager.start(this) / spiceManager.shouldStop())
- 在哪里创建 SpiceManager 实例?(我的服务从 application.onCreate() 方法开始,也许我必须等待一些 SpiceService 初始化?)
一些代码
public abstract class SpicyService extends Service {
private SpiceManager spiceManager = new SpiceManager(SpiceService.class);
@Override
public void onCreate() {
super.onCreate();
spiceManager.start(this);
}
@Override
public void onDestroy() {
spiceManager.shouldStop();
super.onDestroy();
}
}