加载中
RangeError: Invalid value: Not in inclusive range 0..1114111: -1

问题的起因 我玩Aqueduct连接postgresql数据库的时候,经常报这个错误。经查,是因为Dart团队的断层更新导致的。(Aqueduct团队说的,其实就是在甩锅,人家更新你也可以更新啊,真是的)。 解...

2020/09/10 23:58
4.4K
paging数据源的二次封装及我目前的认识

说实话,pagging的数据源定义是在是太繁琐了,所以二次封装了下,没有任何侵入,干净利落,暂时先留存下来,或许在我的生命之中还能用到。。 package com.lk.care.respository import andro...

2020/06/03 21:35
815
异常:找不到DataBindingComponent类文件

玩谷狗的AAC架构,用到了Databinding,我定义了一个BaseDatabindingFragment,并且采用组件化方式,放到了common里面,结果编译的时候,各种报错说找不到DataBindingComponent。但是代码里面...

2020/05/08 14:03
4.4K
Android 播放提示音

播放系统默认提示音 val uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION) val rt = RingtoneManager.getRingtone(getApplicationContext(), uri) rt.play() 具体播...

2020/01/14 16:57
1.8K
Dagger2用法整理

核心理念 依靠注解编译时生成额外的控制类操作目标对象进行注入。 注入物,比如药(medicine) 目标对象——屁股(ass) 桥梁——针管(needle) 基本注入 集成 java implementation 'com.googl...

2019/12/10 11:11
163
从0到1优雅实现沉浸式状态栏

目录 1. 概述 2. 实现方案 2.1 前期工作 2.1.1 修改应用主题 2.1.2 获取状态栏高度 2.2 Android 5.0+ 2.2.1 设置状态栏颜色 2.2.2 设置状态栏文字颜色 2.2.3 设置状态栏透明 2.3 Android 4....

2019/09/17 10:14
328
Java反射——Type接口详解

Type的简介 java.lang.reflect.Type接口及其相关接口用于描述java中用到的所有类型,是Java的反射中很重要的组成部分。 在API文档中,Type接口的说明如下: Type 是 Java 编程语言中所有类型...

2019/09/02 17:20
775
Retrofit源码解析三——对接口方法参数注解的处理

private @Nullable ParameterHandler parseParameter( int p, Type parameterType, @Nullable Annotation[] annotations, boolean allowContinuation) { ParameterHandler result = null; .....

2019/09/02 17:17
449
Retrofit源码解析二——对接口方法注解的处理

首先通过Utils.validateServiceInterface(service);来检查传入的参数是否是一个没有继承关系的接口,这是怎么判断的呢? static void validateServiceInterface(Class service) { if (!servi...

2019/09/02 16:49
358
Retrofit源码解析一——从create方法切入

Retrofit源码解析 OKHTTP的基本认识 创建OkHttpClient,OkHttpClient负责实际请求的发送,并且可以对他配置超时时间、网络代理、缓存等。 创建RequestHeader和RequestBody。 创建Request。 ...

2019/09/02 16:44
946
Android文件存放

关于文件存储位置的api 做过文件相关管理的同学应该都曾经被android众多的文件api搞得一片混乱过,现在来理一理. 我把应用操作的文件存储位置分为三个部分: 应用内部存储私有文件目录 应用外...

2019/08/01 10:15
244

没有更多内容

加载失败,请刷新页面

返回顶部
顶部