一、使用泛型的好处 可以使用多种数据类型,来执行相同的代码使用泛型前,如不同类型需要进行方法重载 如果还需要double类型的求和,需要重新在重载一个输入是double类型的...
一、使用泛型的好处 可以使用多种数据类型,来执行相同的代码使用泛型前,如不同类型需要进行方法重载 如果还需要double类型的求和,需要重新在重载一个输入是double类型的...
一、Handler简单使用 二、源码中的执行过程 Handler的主要函数 MessageQueue的执行过程enqueueMessage方法 这个就是消息队列 取数据,执行...
一、问题描述 在RecyclerView重新调用setAdapter之后,再notifyDataSetChanged()方法列表刷新重新滑动到顶部 二、解决方法 在更新数据之...
办理居住证主要流程 一、网签(房东操作) 办理方式: 1.窗口办理 2.网上下载App 一网通办来办理 二、居委会登记只需要办理人拿材料办理即可所需材料如下
1.下载地址: http://maven.apache.org/download.cgi[http://maven.apache.org/download.cgi] 2.文件...
一 、ARouter的配置 在对应的 build.gradle 文件中配置 ARouter 的相关依赖如下: 可以选择配置路由表自动加载,在项目下面的 build.gradl...
一、背景介绍 使用SQLite API执行数据库迁移总有一种是在拆弹的感觉-仿佛一不小心就会让app在用户手中爆炸。如果你使用Room来处理数据库的操作,那么迁移就非常简单了...
一、简介 在使用Retrofit访问后台接口时返回的数据是否是一样的格式,比如登录接口,在我们输入密码成功或错误的时候后台返回的数据格式是不同的,这样我们在添加GsonCon...
一、背景 为什么要自定义Converter Retrofit官方给了以下几个常用的转换库 这对于一般的使用来说确实够用了,但是如果我们对安全性要求比较高,或者编码不太一样的话...
一,先来看下okhttp文件上传的写法 okhttp没有提供有文件总大小和实时上传大小的回调,所以无法进行进度监听。二,思路文件上传的原理就是讲二进制通过网络输出流写入服务器...
前言 多数项目中会出现用到多个BaseUrl的情况,而Retrofit未提供实时切换BaseUrl的方法,且我们在使用Retrofit以及OkHttp时,通常使用单例模式创建...
一 简介 生命周期感知型组件可执行操作来响应另一个组件(如 Activity 和 Fragment)的生命周期状态的变化。一种常见的模式是在 Activity 和 Fragm...