- 博客(76)
- 收藏
- 关注
原创 ActivityScenario启动失败Activity never becomes requested state "[RESUMED, STARTED, CREATED, DESTROYED]"
ActivityScenario.launch(TestActivity.class);启动activity进行测试失败。错误堆栈如下:java.lang.AssertionError: Activity never becomes requested state "[RESUMED, STARTED, CREATED, DESTROYED]" (last lifecycle transit...
2020-01-31 15:45:49
2718
1
原创 Executors
private boolean addWorker(Runnable firstTask, boolean core);//失败三种情况// Check if queue empty only if necessary.if (rs >= SHUTDOWN && ! (rs == SHUTDOWN && firstTask == ...
2019-12-15 18:07:27
236
原创 Java标签
public class LabelTest { public static void main(String[] args) { testLabel(); } private static void testLabel() { System.out.println("testLabel"); System.out.prin...
2019-12-09 09:26:36
169
原创 小葵花妈妈课堂开课了《RecyclerView 复用解析》
最新项目遇到一个问题,就是RecycleView的itemview会频繁拉取图片,同一时间多次拉取同一张照片。初探,是因为该场景notifyDataSetChanged()过于频繁,一秒钟会调用5次左右,导致ViewHolder没有复用,也不是没有复用而是复用的并没有像理想中的样式。notifynotifyDataSetChangedmObservable.notifyChanged(...
2018-12-05 19:34:47
367
原创 Android启动页重复启动问题!
问题描述 当时用 Android 系统installer 安装应用后,点击打开应用,按home键切后台点击icon启动,会导致root activity重复启动。导致应用异常、卡顿等。原因 Welcome to the ever-growing list of users who have been bitten by this one. This is a well-know...
2018-04-20 18:55:55
2870
原创 小葵花妈妈课堂开课了:《Runnable、Callable、Future、RunnableFuture、FutureTask 源码分析》
先看一下官方介绍:/** * Runnable接口 被任意class实现的实例,都是由thread去执行的。 * 该类必须要实现一个无参的run方法。 * 当runnable被激活时将要执行的代码。 * 例如实现了Runnable接口的Thread类。 * 激活简单来说就是thread已经开始执行并且没有被停止。 * 此外,Runnable提供给class的是接口方法来激活,而...
2018-04-10 19:49:41
296
原创 小葵花妈妈课堂开课了:《AsyncTask源码分析》
AsyncTask 官方介绍:在UI线程使用AsyncTask是适当和简单的。这个类允许你在UI线程中不使用多线程或者Handers的情况下,就能执行后台操作和发布结果。AsyncTask是围绕Thread和Handler来设计的帮助类,不构成通用线程框架。AsyncTasks通常理想情况下用来执行简短的操作(最多就是几秒钟)。如果你需要保持线程跑很长时间,就推荐你使用jav...
2018-04-09 09:20:41
299
原创 散列表解决冲突的办法
散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。 给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地址,则称表M为哈希(Hash)表,函数f(key...
2018-03-27 21:14:26
5019
原创 小葵花妈妈课堂开课了:《ThreadLocal 浅析》
ThreadLocal 先看一下一下官方的解释: /** * This class provides thread-local variables. These variables differ from * their normal counterparts in that each thread that accesses one (via its * ge...
2018-03-26 12:21:56
604
原创 小葵花妈妈课堂开课了:《Handler Looper Message 浅析》
Handler Looper Message Thread首先要阐述几者之间的关系。 Thread 可以拥有多个handler对象; Thread 只能拥有一个Looper 和一个MessageQueue。Looper 只能属于一个Thread, 并且只能和MessageQueue 一一对应。 looper的在几者中的作用是什么呢! Looper的作用就是起到 发动机的原理,当然它不...
2018-03-15 20:42:54
328
原创 获取SDCrad 路径相关内容
获取SDCrad 路径相关内容感谢老铁博客 http://blog.youkuaiyun.com/nugongahou110/article/details/48154859自己做了一下总结。App 专属路径函数:getExternalFilesDir() 路径: /sdcardf/Android/data/*/ 解释: 存储在external storage函数:getFile...
2018-02-08 15:09:13
423
原创 ANR, at java.lang.ProcessManager.exec(ProcessManager.java:206)
anr ProcessManager.java
2017-11-22 10:10:04
955
原创 android.content.ActivityNotFoundException MediaProjectionPermissionActivity
项目爆出一个错误,录屏时崩溃 手机型号:朵唯L9系统是5.1.1
2017-10-17 19:01:37
2246
原创 ViewPager嵌套ViewPager
两个ViewPager嵌套,实现无限循环即:A(1)-A2(B1)-A2(B2)-A(1) A:父ViewPager 有2个选项,B:为子ViewPager.同样有2个选项 A2即为B.
2017-10-17 15:15:47
2795
原创 Java反射,几问?
利用android studio 编译一个工程,用来实验反射机制,当使用getDeclaredFields()时,会把所有属性进行打印,其中包括两个在类中没有定义的两个字段:”$change”,”serialVersionUID”?“Most likely this field is added in order to support the Instant Run feature added in
2017-08-17 11:35:09
215
原创 android解决视图超出屏幕范围显示问题
发先一个ViewGroup超好用的属性。 android:clipChildren 是否裁剪子布局
2017-07-31 15:16:39
32318
原创 支持上下拉刷新的RecycleView,基于androidPullToRefresh,添加RecycleView HeaderView
如题,基于android PullToRefresh的支持上拉刷新下拉加载的RecycleView
2017-04-20 10:20:10
521
原创 Android Gson 解析泛型报错
当用Gson解析泛型会报以下错误: com.google.gson.internal.LinkedTreeMap cannot be cast to
2017-01-23 16:01:55
1179
原创 Git
Git 三个工作区域关系本地库关联远程库,在本地仓库目录运行命令: $git remote add origin git@github.com:nanfei9330/learngit.git提示出错信息:fatal: remote origin already exists.$ git remote rm origin之后再add origin
2017-01-12 10:58:37
255
转载 Android SharedPreferences 存储
转自 : http://blog.youkuaiyun.com/ameyume/article/details/7528862SharedPreferences存储共享变量的文件路径位于“/data/data/应用程序包/shared_prefs”目录下,通过adb shell,可以看到如下所示: 查看当前目录:# pwd/data/data/com.min.ijoke/shared_prefs 显示当前目
2017-01-10 11:34:30
279
转载 Android .9
四周分别命名为L、T、R、B。绘制在L的区域:用于拉伸的纵向区域。绘制在T的区域:用于拉伸的横向区域。绘制在R的区域:用于显示前景的纵向范围。绘制在B的区域:用于显示前景的横向范围。
2017-01-05 10:00:48
233
转载 Ubuntu 环境变量
使用Ubuntu 进行开发绕不开的就是环境变量的配置,由于Linux系统严格的权限管理,造成Ubuntu系统有多个环境变量配置文件,如果不了解其调用顺序,很有可能遇到配置了环境变量,而没有其作用的问题。本文将介绍Ubuntu Linux系统的环境变量。一、UbuntuLinux系统环境变量配置文件Ubuntu Linux系统环境变量配置文件分为两种:系统级文件和用户级文件,下面详细介绍环境变量的配置
2016-12-29 13:32:55
590
原创 android 反编译apk 查看R.id
工具介绍: apktool 作用:主要查看res文件下xml文件、AndroidManifest.xml和图片。(注意:如果直接解压.apk文件,xml文件打开全部是乱码) dex2jar 作用:将apk反编译成Java源码(classes.dex转化成jar文件) jd-gui 作用:查看APK中classes.dex转化成出的jar文件,即源码文件apk
2016-12-29 13:25:57
5185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人