2015-06-09 90 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