2015-06-09 55 views
3

我想为我的Android应用程序使用RoboSpice,但我对文档变得非常困惑。使用RoboSpice进行异步线程

基本上,我想只在应用程序的后台实现一个异步服务,当活动发生变化时,它不会被破坏,因为我运行的线程非常类似于他们已经显示的信息图here。我将如何做到这一点?我有一个基本的活动,所以我已经按照指示将SpiceService添加到onStart()和onStop()函数中,但我不确定将什么用作自定义SpiceService本身?

回答

1

RoboSpice旨在绑定到Android的活动生命周期,所以停止SpiceServiceActivity之间的更改是正常的。活动之间保持持久性的组件是其缓存。 但是,您可以尝试在整个应用生命周期内保持SpiceService的活动状态,方法是将其绑定到Application上下文中,但该is not recommended

关于您的问题的其他部分(使用什么自定义SpiceService),你应该检查the offline example

+0

谢谢。最后,我发现将线程与应用程序层相比更容易,而不是在本例中真正需要的活动层 – kabeersvohra