![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android踩坑记录
文章平均质量分 78
pumpkin的玄学
路漫漫其修远兮,吾将上下而求索。
展开
-
Android ANR日志导出原因排查浅记
目的脑子不行,简单记录一下,方便以后出问题后的快速定位。如何从手机中导出ANR日志?老系统日志导出在老版本系统(Android8.1以下)的手机上,可以直接利用adb pull /data/anr/traces.txt 命令进行日志导出。新系统日志导出无法通过adb pull直接导出但是目前主流的系统是无法通过以上的方式导出的。比如我需要导出/data/anr/anr_2022-05-14-14-09-19-095这个文件,用adb pull /data/anr/anr_2022-05-14原创 2022-05-14 20:31:01 · 2364 阅读 · 0 评论 -
Android 利用ContentProvider初始化组件踩到的坑
总之一句话,不要滥用`ContentProvider`仅仅去做一个初始化。原创 2022-04-17 13:28:21 · 3069 阅读 · 1 评论 -
以横屏启动Activity,上一个Activity的生命周期重走了且跟随设置了横屏。WHY?
以横屏启动`Activity`,上一个`Activity`的生命周期竟然重走?为什么呢?原创 2022-04-16 16:32:19 · 2456 阅读 · 1 评论 -
终极解决方案:App被系统回收之后,再次打开Fragment产生覆盖的问题。附带原理解析。
fragment为什么会在activity被回收的时候保存呢?保存到哪里了呢?怎么恢复的呢?如何解决?原创 2022-01-19 18:48:50 · 3715 阅读 · 4 评论 -
Android:onActivityCreated和onCreate到底那一个先调用呢?一 记曾看到刀尖舔血的代码
总所周知,Application可以注册一个activity的生命周期回调。如下:application.registerActivityLifecycleCallbacks(object:ActivityLifecycleCallbacks{ override fun onActivityCreated(activity: Activity, savedInstanceState: Bundle?) { TODO("Not yet implem.原创 2021-08-05 18:29:47 · 2020 阅读 · 0 评论 -
Android:处理RecyclerView局部刷新视图导致闪烁,以及TextView多行设置ellipsize失效的问题
RecyclerView局部刷新视图导致闪烁问题:RecyclerView 调用notifyItemChanged()方法更新单个Item时,此Item有闪烁因为RecyclerView 默认实现了一个DefaultItemAnimator,如果RecyclerView 的item布局过于复杂且包含 重新测量等复杂步骤的时候,就会产生闪烁。所以最好的解决办法就是不产生动画效果。看到网上有很多的设置方法。最常见的是关闭,是这么写的。 recyclerView.getItemAnimator().set原创 2021-07-22 15:45:23 · 2653 阅读 · 3 评论 -
android:调用原生的activity(即:ACTION_GET_CONTENT)进行文件选择,实现多个文件一起选择-盘点遇到的坑
android:调用原生的activity(即:ACTION_GET_CONTENT)进行文件选择,实现多个文件一起选择前几天做一个东西,需要从手机选择文件。我选择最简单的调用android自带的选择文件activity进行操作,这里做一下总结。这里简单把实现的过程分为三个步骤:打开选择文件activity拿到选到文件的uri资源将uri转换为对应的path,在path转化为File,就拿到对应的文件了首先是打开选择文件的activity,使用Intent显示调用,下面为对应的代码:Int原创 2020-08-19 22:51:48 · 5304 阅读 · 2 评论