我正在尝试了解 android 中的 RoboSpice 库
我在这里看到了在线文档 https://github.com/stephanenicolas/robospice/wiki/Starter-Guide
我尝试过什么::
- 我之前研究过使用Spring库 http://spring.io/guides/gs/consuming-rest-android/,还
改造、AsyncHttp 等
- 我明白以上所有转换
JSON
响应POJO
我需要什么更多信息::
- 当我看到有关的文档时
Robospice
它看起来像一个包装纸
围绕其中任何一个Spring
or Retrofit
or AsyncHttp
etc
- 是真的吗?
- 那么通过使用RoboSpice我们可以选择底层
Spring
or Retrofit
or AsyncHttp
etc
- 所以如果发生这种情况,RoboSpice 会让
Spring
or Retrofit
or AsyncHttp
等作为 BoilerPlate 代码,使开发更容易
如果我不正确,请提供明确的信息
我是 android 新手,请简单回答
我不是 RoboSpice 专家,但以下是我对其功能的快速解释:
通常在我们的应用程序中,我们希望执行异步网络操作(从 url 获取图像等)
一种常见的技术是在 AsyncTask 对象内执行网络请求。
问题是 AsyncTask 对象不是由 Activity 生命周期处理的。
当设备配置发生更改(例如旋转设备)时,会创建一个新活动(请参阅处理运行时更改 http://developer.android.com/guide/topics/resources/runtime-changes.html)。创建异步网络请求的原始活动现在已被销毁,但 AsyncTask 仍在工作。正在进行网络连接的 AsyncTask 现在可能会尝试使用一些进度信息更新 UI(例如下载已完成)。但 AsyncTask 仍然引用现在已被销毁的原始 Activity。我们需要 AsyncTask 将其自身附加到新活动。
据我所知,RoboSpice 有助于解决这个问题。我无法评论 RoboSpice 的底层实现。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)