我正在使用Robospice v1.4.9构建一个Android应用程序。在OnRequestSuccess()中,我尝试提交一个片段事务。当我调用服务并等待响应时,问题就发生了,我把我的应用程序放到了后台。当我将我的应用程序放到后台时,它通过调用OnSavedInstanceState()来保存活动的状态。同时,如果服务响应到来,则调用OnRequestSuccess(),并且app thorws在将片段事务作为片段事务提交时执行IllegalStateException,因为在保存活动的状态之后无法提交片段事务。
所以我希望当我的应用程序转到后台时,请求监听应该暂停,当我的活动转到前台时,请求监听应该恢复。可以使用Robospice吗?请提个建议。
发布于 2014-01-03 23:07:29
你应该阅读这个问题的深入解释:http://www.androiddesignpatterns.com/2013/08/fragment-transaction-commit-state-loss.html
它与RS本身无关,而是与片段生命周期相关。
https://stackoverflow.com/questions/19987487
复制相似问题