- 博客(15)
- 收藏
- 关注
原创 kotlin协程的注意事项
这种代码乍一看好像没什么问题,但是,这其实是创建了一个线程,这个线程一直在收集着这个flow,每次点击都创建了一个flow的观察者,等待flow值更新,这些线程都会回调这个collect方法,导致点击了几次,就会打印几次这个值。或者在收集前,用flow的take操作符,设定收集几次。
2024-08-07 17:30:51
162
原创 记录一下报错[databinding] ... ... conflicts with another tag that has the same ID
解决一下,尝试把那个报错的xml字段删除,尝试了clean build,rebuild,无济于事。这方面的文章真少,好在看到了这位老哥的文章https://blog.csdn.net/yfy1907/article/details/126763838。最后 重启电脑解决,安卓开发真好玩,浪费我两个钟头,啥也没干。执行 gradlew assembleDebug 也失败。今天回家AS又抽风了。
2023-12-21 22:45:02
710
2
原创 mpandroidchart绘制折线图高亮问题踩坑
这里报了空指针,没有获取到dataSetCount,需要把高亮api方法,放在setData的后面,之后就有默认被点击的高亮效果了。还有的时候高亮写了直接无效果,现在无法复现,猜测可能也是写法的问题。今天在用mpchartandroid绘图的时候,有个折线图高亮的需求,自己设置高亮时发生npe,与诸君分享,贴个bug,方便遇到问题的小伙伴可以快速索引到。
2023-12-14 22:25:41
444
1
原创 Retrofit设置对某个数据返回不解析
总有些时候,后端给你的数据是比较特殊的,不能轻易的把返回json转换成对象,比如以下数据{ "code": 200, "message": "成功", "data": { "income": "667.06", "statement_data": { "2023-11": { "income": "542.00", "expend": "0.00"
2023-12-13 09:23:39
423
原创 gradle no further information解决办法
flutter的安卓项目部分,同时无法解析android 项目,删除android项目然后执行flutter create .即可,单独用as打开,发现gradle一直报错,添加maven也不管用,遂在已有项目中选取gradle文件夹进行替换,完美解决。
2023-11-15 22:27:09
430
1
原创 修复ERR_ADDRESS_UNREACHABLE
引言今天在访问服务器地址时出现ERR_ADDRESS_UNREACHABLE,网上资料比较少.问题排查查看自己防火墙.systemctl status firewalld如果为inactive则防火墙没有工作,默认放行所有端口.active则为开启.可以自行开启各端口,这里直接关闭防火墙.systemctl stop firewalldsystemctl disable firewalldsystemctl daemon-reload......
2022-02-17 13:34:49
56227
2
原创 【Kotlin踩坑记录】
kotlin踩坑小记使用ReadWrite.kt中的Reader.readLines()时会把reader关闭,这里没注意看调用了上面使用了useLines的方法public fun Reader.forEachLine(action: (String) -> Unit): Unit = useLines { it.forEach(action) }public fun Reader.readLines(): List<String> { val result = arra
2022-01-07 21:33:23
1455
原创 【无标题】解决as idea安装插件“plugin xxxx is incompatible“
最近as安装中文包出现了问题,去官网下载也不支持最新的版本,停更好几个月了,不支持最新版.一、解决办法去j家插件官网下载好插件,解压到目录后,打开plugins.jar中的META-INF/plugin.xml,注释掉idea-version标签和incompatible-with标签,如图2.保存重新安装...
2021-12-30 15:27:39
1241
原创 【安卓10修改系统文件】安卓10修改系统文件hosts
@安卓前言笔者最近需要修改/etc/hosts文件,加速上网,发现安卓不让我修改"Read-only file system",查阅了很多文章,尝试过很多方法,一直无法解决,现在已经找到!解决方法root权限下执行:mount -o remount,rw /system可能会报 mount: ‘/system’ not in /proc/mounts那也没关系,直接执行 mount -o remount,rw /继续执行echo -e "127.0.0.1 localhost \n:
2021-12-16 22:14:57
3902
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人