我试图在我的android应用程序中使用robospice,但我对文档感到非常困惑。
基本上,我只想在应用程序的后台实现一个异步服务,当我运行的线程的活动被更改时,它不会被破坏,就像他们显示的信息图here。我该怎么做?我有一个基本活动,所以我已经按照说明将spiceservice添加到onstart()和onstop()函数中,但是我不确定如何使用自定义spiceservice本身?

最佳答案

robospice被设计为与android的活动生命周期绑定,因此在SpiceService之间停止Activity更改是正常的。活动之间保持持久性的组件是它的缓存。
但是,您可以尝试在应用程序的整个生命周期中将SpiceService保持活动状态,方法是将其绑定到Application上下文,但这is not recommended
关于问题的另一部分(使用什么自定义SpiceService),您可能应该检查the offline example

08-06 09:39