我正在尝试将RoboSpice用于我的Android应用程序,但我对文档感到非常困惑。
基本上,我想在应用程序的后台只实现一个异步服务,当我运行的线程更改活动时不会被破坏,就像他们显示的信息图一样{{3} }。我该怎么做?我有一个基本活动,所以我已按照指示将SpiceService添加到onStart()和onStop()函数中,但我不确定要使用什么作为自定义SpiceService本身?
答案 0 :(得分:1)
RoboSpice旨在与Android的活动生命周期相关联,因此在SpiceService
更改之间停止Activity
是正常的。在活动之间保持持久的组件是其缓存。
但是,您可以尝试在整个应用生命周期中保持SpiceService
有效,方法是将其绑定到Application
上下文,但is not recommended。
关于问题的其他部分(要使用的自定义SpiceService
),您应该检查the offline example。