1

我正在使用 Robospice v1.4.9 构建一个 Android 应用程序。在 OnRequestSuccess() 中,我试图提交一个片段事务。问题发生在我调用服务并等待响应时,我将应用程序置于后台。当我将我的应用程序置于后台时,它通过调用 OnSavedInstanceState() 来保存活动的状态。同时,如果服务响应到来,则调用 OnRequestSuccess() 并且应用程序在提交片段事务时抛出 IllegalStateException,因为在保存活动状态后无法提交片段事务。

所以我希望当我的应用程序进入后台时,应该暂停请求监听,当我的活动进入前台时,应该恢复请求监听。Robospice 有可能吗?请建议。

4

1 回答 1

0

你应该阅读这个问题的深入解释:http ://www.androiddesignpatterns.com/2013/08/fragment-transaction-commit-state-loss.html

它与 RS 无关,而是与片段生命周期有关。

于 2014-01-03T15:07:28.827 回答