240 发简信
IP属地:河南
  • 120
    自定义 Android 图片库

    PicturePicker github:https://github.com/sundevin/PicturePicker 一个仿微信朋友圈图片选择的相册库 项目为高仿微信...

  • Java反射与joor反射库的使用

    java原生反射的使用 反射构造对象 反射方法 反射字段 joor反射库的使用 github:https://github.com/jOOQ/jOOR中文 README:ht...

  • startActivityForResult 的不同表现

    近日捋了一下 startActivityForResult 的返回值调用问题,突然发现问题还挺多,所以在这里记录一下现象,原因就不查了,感兴趣的可以去查查原因。 测试情况 第...

  • 详细描述下你的问题呢

    RxJava2 和 Retrofit2 的封装和使用

    根据 RxJava2 和 Retrofit2 进行的封装,进行网络请求更加方便。 demo下载地址:https://github.com/sundevin/rxjava2_r...

  • 120
    Intellij 生成 javadoc 方法

    在 Intellij 或者 Android Studio 中如果想生成 javadoc ,可以使用 “Tools->Gerenate JavaDoc...” 。 如果在生成过...

  • 如何更改github语言属性

    github 会根据提交文件的数量来推断工程的开发语言,有时候明明是 java 项目,却因为 html、js、css 文件过多导致被标记为 html 项目。我们可以在工程根目...

  • RxJava2 和 Retrofit2 的封装和使用

    根据 RxJava2 和 Retrofit2 进行的封装,进行网络请求更加方便。 demo下载地址:https://github.com/sundevin/rxjava2_r...

  • RxJava2 和 Retrofit2 的封装和使用

    根据 RxJava2 和 Retrofit2 进行的封装,进行网络请求更加方便。 demo下载地址:https://github.com/sundevin/rxjava2_r...

  • @怪盗kidou 嗯,我明白了,直接
    private class Category {
    public int id;
    public String name;
    public List<Category> children;
    }

    之前之所以设计多个内部类,是想比较方便的区分分类是属于哪个层级的,如果这样自己用到自己,就得自己记着当前是哪个层级的分类 ,或者用id判断,再或者里面增加一个level字段用于层级判断。例如下面:
    {
    "id": 1,
    "level": 1,
    "name": "电脑",
    "children": [
    {
    "level": 2,
    "id": 100,
    "name": "笔记本",
    "children": [
    {
    "level": 3,
    "id": 1001,
    "name": "联想"
    }
    ]
    },
    {
    "level": 2,
    "id": 1011,
    "name": "台式机",
    "children": [
    {
    "level": 3,
    "id": 1001,
    "name": "戴尔"
    }
    ]
    }
    ]
    }

    你真的会用Gson吗?Gson使用指南(三)

    本文为作者根据日常使用结合Gson源码注释及wiki所作的原创内容,转载请注明出处。 该系列其它文章 你真的会用Gson吗?Gson使用指南(一) 你真的会用Gson吗?Gs...

  • hi,前辈,我有两个问题,
    第一个:{"name":"十三","age":3,"extra":{"work":"打酱油","address":"帝都"}}
    我在解析这个bean的时候,如何把extra 对应的解析为String,而不是生成一个内部类?
    第二个:类似博客开头的那个分类结构的json,例如:{
    "id": 1,
    "name": "电脑",
    "children": [
    {
    "id": 100,
    "name": "笔记本",
    "children":[{ "id": 1001,
    "name": "联想"}]
    },
    {
    "id": 1011,
    "name": "台式机",
    "children":[{ "id": 1001,
    "name": "戴尔"}]
    }
    ]
    }

    我想把这个反序列化,应该怎么做比较优雅呢,我目前的做法是相当于创建了三个Bean(内部类+内部类的内部类)来解析的。

    你真的会用Gson吗?Gson使用指南(三)

    本文为作者根据日常使用结合Gson源码注释及wiki所作的原创内容,转载请注明出处。 该系列其它文章 你真的会用Gson吗?Gson使用指南(一) 你真的会用Gson吗?Gs...