logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java.lang.IndexOutOfBoundsException: Index: 3, Size: 13

摘要:IndexOutOfBoundsException异常通常是由于AsyncListDiffer在异步计算差异时数据被修改导致的。主要原因包括:1)新旧列表在计算期间被修改;2)复用同一列表引用。解决方法:1)每次提交创建新列表实例(使用toList()/copy());2)通过防抖动机制限制提交频率(如延迟100ms执行最后一次提交)。确保数据在DiffUtil计算期间保持稳定,避免异步操作

#java#开发语言#kotlin +1
kotlin Rxjava3+retrofit2.0+RxLifecycle3封装

在项目中一直都没有怎么用到过这是一大遗憾,只能在demo中使用了。先给一个RxJAVA3的github 看看里面使用方法,详细就列出来了,可以看看里面解释:Rxjava3RxlifecycRetrofit这里贴上版本信息:Version 3.x (Javadoc)single dependency: Reactive-StreamsJava 8+ (Android d...

Android 混淆问题

Kotlin的元数据是通过Kotlin编译器在编译过程中生成的,包含了关于Kotlin特性的信息。这些信息在Java环境中通常是不可见的,因此开发者很难直接访问这些信息。Kotlin Metadata库的出现解决了这一问题,它通过定义清晰的API,确保开发者在使用元数据时不会遇到类型转换错误,并且支持多种Kotlin版本,确保在不同版本的Kotlin编译器下都能正常工作‌1。

文章图片
#android
Android 刘海、挖孔、水滴屏幕的状态高度获取与适配

一般需要处理状态栏的问题都是适配问题,适配就稍微有点麻烦,比如:刘海屏,水滴屏、以及刚刚不久出的挖孔屏等这类都属于刘海屏范围内,适配的话就要在各大厂商做处理了,比如华为:刚刚开始以为只需判断是否是刘海屏就好了,设置一个状态栏高度就好Ok了,结果不然:状态栏高度:private fun setStatusHeight() {val layoutParams = base_head.layoutPar

react native 如何运行开源项目

node_modules是整个项目的依赖,这么项目很大一般都是没有在git上面的需要 执行npm install下载,会按照package.json文件下载的,因为刚刚入门所以简单记录一下。rn现在用的是vscode开发的,在刚从git上面拉取下来的项目是不完整的缺少node_modules文件,react native简称rn。

#reactnative
Android studio每次都在下载gradle文件问题

开始一直都没有注意为什么每次运行IDE的时候总会看到下面的进度条会下载gradle一些配置文件,网速好的话没有啥感觉,当网速不好那就鸡肋了,加载10多分钟,甚至半个小时一直都在下载,这是多么可怕的事情,一上午的时间就浪费在这里了,这里要说的就是toggle offline mode,还是无意间同事指点了一下,虽然当时搜搜了一下但是没有结果,无奈暂时放弃,现在来看看这个在哪里?toggle offl

Error inflating class android.webkit.WebView

这是在5.1系统上报错:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.uhf.uhfhtml/com.uhf.uhfhtml.h5.H5Activity}: android.view.InflateException: Binary XML file line #9: Error inflati...

到底了