使用 RoboSpice 进行异步线程

Using RoboSpice for asynchronus threading

我正在尝试将 RoboSpice 用于我的 Android 应用程序,但我对文档感到非常困惑。

基本上,我只想在应用程序后台实现一个异步服务,当 activity 更改等时,我 运行 的线程不会被销毁,很像他们展示的信息图 here。我该怎么做?我有一个基础 activity,所以我按照说明将 SpiceService 添加到 onStart() 和 onStop() 函数,但我不确定使用什么作为自定义 SpiceService 本身?

RoboSpice 被设计为绑定到 Android 的 activity 生命周期,因此在 Activity 更改之间停止 SpiceService 是正常的。在活动之间保持持久性的组件是它的缓存。 但是,您可以尝试通过将 SpiceService 绑定到您的 Application 上下文来在整个应用程序生命周期中保持活动状态,但是 is not recommended.

关于你问题的另一部分(使用什么习俗 SpiceService),你可能应该检查 the offline example