
正文
android注解,android注解动态传参数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
【Android】Retrofit网络请求参数注解,@Path、@Query、@QueryMap...
对Retrofit已经使用了一点时间了,是时候归纳一下各种网络请求的service了。
下面分为GET、POST、DELETE还有PUT的请求,说明@Path、@Query、@QueryMap、@Body、@Field的用法。
{资讯id}
或
类型1
{资讯id}/{类型}
{资讯id}
或
;type= 类型1
{资讯id}type={类型}
;type= 类型1...
{资讯id}type={类型}...
也可以
{newsId}
{newsId}?access_token={access_token}
{newsId}?access_token={access_token}
{commentId}
{commentId}?access_token={access_token}
CommentBody :需要提交的内容,与 Post 中的 Body 相同
{accountId}
@Path:所有在网址中的参数(URL的问号前面),如:
{accountId}
@Query:URL问号后面的参数,如:
{access_token}
@QueryMap:相当于多个@Query
@Field:用于POST请求,提交单个数据
@Body:相当于多个@Field,以对象的形式提交
Tips
相关问答
Q1: 安卓注解Android Annotation
在build.gradle中加入依赖:
如果依赖中有appcompat-v7,该包默认依赖support-annotations,不用再配置
support-annotations包中的内容如下:
androidannotations包中的内容如下:
官网:
关于Android Support注解常用的用法参考:
AndroidAnnotations框架详解
关于AndroidAnnotation注解常用用法参考:
List of all available annotations
参考 Creating an AndroidAnnotations plugin
创建真正的处理类,该类会处理并验证注解
AndroidAnnotations框架详解
Android注解(Annotation)知识点总结整理
官网
Android注解AndroidAnnotation的使用及实现流程分析
Q2: android使用注解有几种方式
注释的方式是使用#这个符号,如下代码: #8 预编译宏 # define the macro to compile through support/zip_support/ioapi.c LOCAL_CFLAGS := -DUSE_FILE32API LOCAL_EXPORT_CFLAGS := -DUSE_FILE32API#9 声明生成静态库 include $(BUILD_STATIC_LIBRARY)#10 添加外部导入库目录 $(call import-add-path,$(LOCAL_PATH))#11 添加导入库(基于上一行添加的导入库目录)





