我正在尝试了解android中的RoboSpice库
I saw the online Documentation here
我尝试了什么::
改造,AsyncHttp等
JSON
响应转换为POJO
我需要更多信息::
Robospice
的文档时,它看起来像 wrapper 围绕
Spring
或Retrofit
或AsyncHttp
等Spring
或Retrofit
或AsyncHttp
等Spring
或Retrofit
或AsyncHttp
等作为BoilerPlate代码,并简化如果我不正确,请提供清楚的信息
我是android的新手,请继续回答
最佳答案
我不是RoboSpice的专家,但这是我对其功能的简要说明:
通常,在我们的应用程序中,我们想执行异步网络操作(从url等获取图像)。
一种常见的技术是在AsyncTask对象内进行网络请求。
问题是 Activity 生命周期未处理AsyncTask对象。
发生设备配置更改(例如旋转设备)时,会创建一个新 Activity (请参见Handling runtime changes)。创建Async网络请求的原始 Activity 现在已被销毁,但AsyncTask仍在工作。正在进行联网的AsyncTask现在可能会尝试使用一些进度信息(例如,下载已完成)来更新UI。但是AsyncTask仍然引用原始 Activity ,该 Activity 现在已经被销毁。我们需要AsyncTask将自身附加到新 Activity 。
我的知识是RoboSpice帮助解决了这个问题。我无法评论RoboSpice的基本实现。