自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 ANR相关问题记录

这个问题导致的主要原因是在调用跨域方法getCurrentUID的时候是在Log日志里进行调用的,然后getCurrentUID方法里在持有锁的代码块里又去请求日志锁,但是由于在onChangeListener中的Log方法并没有执行完,导致它一直持有日志锁,但是getCurrentUID方法在一直等待日志锁,就造成了死锁问题,卡住导致了ANR。首先是不要在Log中进行跨域的调用,因为跨域本身就是耗时的,不要再日志打印中做耗时操作。S-->>-A: 返回结果 (T1=4.8秒)死锁场景最简单的举例就是。

2025-07-28 15:51:38 192

原创 关于RecyclerView的缓存复用问题

在开发过程中遇到一个此类问题,以此做相关记录:在一个list中,默认的删除按钮是GONE状态,但是当我每次先将删除按钮设置为VISIBLE以后,然后将这个item滑动消失以后,发现只有最后滑动消失的两个item才能保存设置的VISIBLE的状态,其他的所有item都会还原成默认的状态,但是打日志看还没有重新creat相关的item,这是为什么呢?

2025-07-22 14:48:01 374

原创 service里为什么能弹出dailog?

其实第一个问题理解的就是不对的,show出来一个dialog需要的是一个容器的token,平常传入activity的context是因为Activity刚好对应WMS那边的一个WindowState的容器,而类似于service等非activity的Context它的WindowManger没有ParentWindow,导致在WMS那边找不到对应的容器,也就是不知道要把Dialog的Window放置在何处.当然还有一个原因是没有SYSTEM_ALERT_WINDOW权限.

2025-06-13 14:12:01 226

原创 Ubuntu20.04修改Google浏览器/Edge浏览器为中文的方法

在文件开头加上 export LANGUAGE=ZH-CN.UTF-8。在文件开头加上 export LANGUAGE=ZH-CN.UTF-8。Google设置中文。

2024-09-25 09:31:16 458

原创 记录关于使用unbindService方法解绑后,还是可以调用Service中的方法问题

这个对象,所以Service的生命周期虽然结束了,但是它还没有被垃圾回收机制回收,这个Service对象还在内存中。问:为什么使用unbindService方法解绑后,客户端还是可以调用Service中的方法。你之所以还是可以调用Service里的方法是因为你持有。答:首先要明确一点,

2023-10-10 15:55:53 298 1

原创 Android 12 动态控制状态栏的显示与隐藏功能

Android 12 动态控制状态栏的显示与隐藏功能

2023-08-12 16:32:23 1054

原创 Android T user软件重启卡log问题

添加到 bootclasspath, zygote 起来在初始systemserviceregistry 类的时候,里面会有wifi 相关的api 调用,但是因为。原生等的时间 有点短,如果系统繁忙一点,会造成等不到,进而造成不会去mount apex wifi, 导致wifi 的jar 不会被。是apex mount wifi apex相关路径的时候,会先创建loop device,需要等loop device 产生。记录一下,在user软件开机后,点击重启后机器无法开机,卡在android界面。

2023-03-31 10:43:53 1135

原创 Adnroid T 单独控制主副麦

主副麦控制

2023-02-28 13:13:20 984

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除