240 发简信
IP属地:上海
  • 感谢分享

    【转】详解为什么32位系统只能用4G内存.

    原文来自它,点我看完这篇文章,你回头再看这篇文章(点我),你可能收获会更多一点哦!!!!1. Bit(位)Bit计算机是计算机最小的存储单位, 大家都知道计算机实质上都是用...

  • 120
    【转】详解为什么32位系统只能用4G内存.

    原文来自它,点我看完这篇文章,你回头再看这篇文章(点我),你可能收获会更多一点哦!!!!1. Bit(位)Bit计算机是计算机最小的存储单位, 大家都知道计算机实质上都是用...

  • 谢谢哈,我想知道一下原理

    Json的泛型T解析

    开发中,返回的数据格式基本都是message+code+data模式,如登录接口返回数据: 但是,不同接口返回的data都是不一样的,不可能每次都写带code和message...

  • @键盘上的麒麟臂 哈哈,谢谢回复

    Gson解析泛型

    做网络请求的时候肯定要封装回调,我这里就传了泛型,但是出了个问题是Gson没办法直接解析泛型,如果直接解析的话,不会得到一个javabean而是得到一个LinkedTreeM...

  • 请教您一下,这个知识点您是从哪里学习到的?苦于没有学习渠道😂

    Gson解析泛型

    做网络请求的时候肯定要封装回调,我这里就传了泛型,但是出了个问题是Gson没办法直接解析泛型,如果直接解析的话,不会得到一个javabean而是得到一个LinkedTreeM...

  • 大佬,牛批!

    Gson解析泛型

    做网络请求的时候肯定要封装回调,我这里就传了泛型,但是出了个问题是Gson没办法直接解析泛型,如果直接解析的话,不会得到一个javabean而是得到一个LinkedTreeM...

  • 至于为什么只有抽象类才能正常解析出而一般的类的type都拿到是Object,这点我就不是很清楚了。
    路过,偶然看到这篇文章……
    一年过去了,不知道楼主搞清楚了没有,不过我觉得这个问题还是帮楼主解释一下吧
    java在写入泛型的时候,是编译时写入而使用时不写入,举个例子:
    class Test<T>{ }
    我们使用Test对象的时候,一般是:Test<Bean> test = new Test<>(),这样写,在new的时候,Test已经编译好了,但此时泛型还没传入,使用反射当然获取不到
    如果想要获取到泛型,则需要在传入泛型后再编译,即使用这种写法:Test<Bean> test = new Test<Bean>(){},多了个大括号,那么当java编译到这段代码时,会认为这是个内部类(本来就是内部类),那么Test<Bean>(){}会被编译,而此时泛型已经传入,泛型类型也就能顺利获取到。
    ”为什么只有抽象类才能正常解析“,其实这个疑问本身就是错的,能解析的是编译前就传入泛型的类,而你例子里的抽象类,是以内部类的方式实现的,即是说你在实现抽象类时,泛型也同时传入了

  • 很棒,再补充一下第二项Tasks填写installDebug,手动输入时studio会有提示

    异常:ApkProvisionException: No outputs for the main artifact of variant: debug

    使用Android Studio 3.6.1版本 ,运行之前项目时,项目可正常编译出apk文件,但无法自动安装到设备。手动通过命令行将apk安装到设备,也存在无法调试的问题。...

  • 120
    异常:ApkProvisionException: No outputs for the main artifact of variant: debug

    使用Android Studio 3.6.1版本 ,运行之前项目时,项目可正常编译出apk文件,但无法自动安装到设备。手动通过命令行将apk安装到设备,也存在无法调试的问题。...

  • Json的泛型T解析

    开发中,返回的数据格式基本都是message+code+data模式,如登录接口返回数据: 但是,不同接口返回的data都是不一样的,不可能每次都写带code和message...

  • 我的意思是BaseResponseBean的泛型T 传入的类型不同,每次都需要new TypeToken<BaseResponseBean<LoginUser>>() {}.getType()。
    如果传入BaseResponseBean<T> 无效

    Json的泛型T解析

    开发中,返回的数据格式基本都是message+code+data模式,如登录接口返回数据: 但是,不同接口返回的data都是不一样的,不可能每次都写带code和message...

  • 大佬,另一个问题,Type jsonType = new TypeToken<BaseResponseBean<LoginUser>>() {}.getType();
    每次都需要创建咋办

    Json的泛型T解析

    开发中,返回的数据格式基本都是message+code+data模式,如登录接口返回数据: 但是,不同接口返回的data都是不一样的,不可能每次都写带code和message...

  • 【 Android 】RecyclerView 使用方法总结

    题外话:3月初的时候RecyclerView使用方法总结开始被我公开在GitHub上,前后反反复复的添加修改将自己对RecyclerView的认识全面的写出来。网上也有很多R...

  • 我觉得这大哥挺好的啊,讲究人

    为了给爸爸治病,她做了别人的情妇

    她以前是看不起他的。 她那时在一家房产公司做中介,房子这种大件本来就很难卖,有些老中介几个月都开不了一单更何况她一个刚毕业的小姑娘呢。 和他相遇特别有戏剧性,那天她在街上发传...

  • 120
    Android Service两种启动方式详解(总结版)

    第一种方式:通过StartService启动Service 通过startService启动后,service会一直无限期运行下去,只有外部调用了stopService()或...

  • doOnNext方法中保存数据时,确实是在接收到数据前处理的,但是再准确一些应该是对当前数据做保存数据哦~毕竟是链式调用,如果在doOnNext之后又掉了其他的操作符,比如map之类的,那保存的数据和Consumer中接收的数据是不一样滴:relaxed:

  • Android 实现一个 MVP 基础框架

    Kotlin 版的可参考:https://github.com/SheHuan/WanAndroid 这几年 MVP 在 Android 开发中已经开始被广泛使用,逐渐成为一...