RoboSpice のドキュメントhttps://github.com/octo-online/robospice/wiki/Design-of-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();
}
}