私はこのようにロボスパイスを使用します:
ProjectInfoRequest request = new ProjectInfoRequest(mProfile);
spiceManager.execute(request, PROJECT_INFO_LISTENER);
データをダウンロードし、ほとんどすべて問題ありません。
しかし、私を不幸にするいくつかのことがあります:
ホームボタンを押すと、ドキュメントに従って SpiceManager.shouldStop() が呼び出されます。しかし、タスクが実行されたときにリスナーが呼び出されないのは正しいことです (OS によってアクティビティが破棄される可能性があるためだと思います) が、ダウンロードしたデータを保存するにはどうすればよいですか? バージョン 1.4.0 にインメモリ パーシスタが表示されない
このようにcacheKeyを指定しようとすると
spiceManager.execute(request, "projectInfo", DurationInMilis.NEVER, PROJECT_INFO_LISTENER);
リクエストは実行を開始しません。ただし、 addListenerIfReqeustPending メソッドを使用したいので、本当に必要です。実行要求を開始しない理由として考えられるものは何ですか?