我正在尝试了解android中的RoboSpice库

I saw the online Documentation here

我尝试了什么::

  • 我以前研究过使用Spring Library,也
    改造,AsyncHttp等
  • 我知道以上所有内容都将JSON响应转换为POJO

  • 我需要更多信息::
  • 当我看到Robospice的文档时,它看起来像 wrapper
    围绕SpringRetrofitAsyncHttp
  • 是真的吗?
  • 因此,通过使用RoboSpice,我们可以选择基础层SpringRetrofitAsyncHttp
  • 因此,如果发生这种情况,RoboSpice会将SpringRetrofitAsyncHttp等作为BoilerPlate代码,并简化
  • 的开发

    如果我不正确,请提供清楚的信息

    我是android的新手,请继续回答

    最佳答案

    我不是RoboSpice的专家,但这是我对其功能的简要说明:

    通常,在我们的应用程序中,我们想执行异步网络操作(从url等获取图像)。

    一种常见的技术是在AsyncTask对象内进行网络请求。

    问题是 Activity 生命周期未处理AsyncTask对象。

    发生设备配置更改(例如旋转设备)时,会创建一个新 Activity (请参见Handling runtime changes)。创建Async网络请求的原始 Activity 现在已被销毁,但AsyncTask仍在工作。正在进行联网的AsyncTask现在可能会尝试使用一些进度信息(例如,下载已完成)来更新UI。但是AsyncTask仍然引用原始 Activity ,该 Activity 现在已经被销毁。我们需要AsyncTask将自身附加到新 Activity 。

    我的知识是RoboSpice帮助解决了这个问题。我无法评论RoboSpice的基本实现。

    10-08 18:56